Systems and methods for localized information provision using wireless communication

ABSTRACT

A system for localized information provision using wireless communication, includes a computing device designed and configured to receive, from a wireless signal generator located in a navigable space, a location identifier, input at least a user-entered datum associated with the location identifier, instantiate a display data structure as a function of the at least a user-entered datum, wherein, the display data structure includes a plurality of data signals including the at least a user-entered datum, each display signal of the plurality of display signals includes a subset of a plurality of categories of data, and the display data structure includes a display order for the plurality of data signals, record at least an element of contextual data, and generate a localized data record, wherein the localized data record include display data structure, location identifier, and an association of the contextual data with the display order.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of Non-provisional application Ser.No. 17/179,578 filed on Feb. 19, 2021 and entitled “SYSTEMS AND METHODSFOR LOCALIZED INFORMATION PROVISION USING WIRELESS COMMUNICATION,” theentirety of which is incorporated herein by reference.

FIELD OF THE INVENTION

The present invention generally relates to the field of telemetry,selective communication, and dynamic data storage. In particular, thepresent invention is directed to systems and methods for localizedinformation provision using wireless communication.

BACKGROUND

Frequently, information a user needs is highly context dependent,relying on the user's immediate location and current needs, and mayshift rapidly as the user progresses from one location or task toanother. Traditional search engines and websites generally fail toprovide relevant information in a sufficiently precise or intuitivemanner.

SUMMARY OF THE DISCLOSURE

In an aspect, a system for localized information provision usingwireless communication includes a computing device configured todownload, at a first location, at least a portion of a localized datarecord associating at least an element of contextual data with a displaydata structure, to receive, from a wireless signal generator located ata second location, a location identifier, to retrieve the display datastructure from the localized data record, to record at least an elementof contextual data, and to instantiate the display data structure as afunction of the at least an element of contextual data and the localizeddata record.

In another aspect, a method of localized information provision usingwireless communication includes downloading, by a computing device andat a first location, at least a portion of a localized data recordassociating at least an element of contextual data with a display datastructure, receiving, by the computing device and from a wireless signalgenerator located at a second location, a location identifier,retrieving, by the computing device, the display data structure from thelocalized data record, recording, by the computing device, at least anelement of contextual data, and instantiating, by the computing device,the display data structure as a function of the at least an element ofcontextual data and the localized data record.

These and other aspects and features of non-limiting embodiments of thepresent invention will become apparent to those skilled in the art uponreview of the following description of specific non-limiting embodimentsof the invention in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

For the purpose of illustrating the invention, the drawings show aspectsof one or more embodiments of the invention. However, it should beunderstood that the present invention is not limited to the precisearrangements and instrumentalities shown in the drawings, wherein:

FIG. 1 is a block diagram of an exemplary embodiment of a system forlocalized information provision using wireless communication;

FIGS. 2A-B are block diagrams of an exemplary embodiment of an inputuser interface;

FIG. 3 is a block diagram of an exemplary embodiment of an output of adisplay data structure to a display;

FIG. 4 is a flow diagram of an exemplary embodiment of a method oflocalized information provision using wireless communication;

FIG. 5 is a flow diagram of an exemplary embodiment of a method oflocalized information provision using wireless communication; and

FIG. 6 is a block diagram of a computing system that can be used toimplement any one or more of the methodologies disclosed herein and anyone or more portions thereof.

The drawings are not necessarily to scale and may be illustrated byphantom lines, diagrammatic representations and fragmentary views. Incertain instances, details that are not necessary for an understandingof the embodiments or that render other details difficult to perceivemay have been omitted.

DETAILED DESCRIPTION

Embodiments disclosed herein select display signals, such as provided totabs or views on a user device, based on an identity of a localtransmitter, which may be combined with one or more elements ofcontextual data such as user information or the like. Selection of afirst display signal may be predicated, without limitation, uponemergency status, user habits, local schedule information, orcombinations of multiple factors.

Referring now to FIG. 1 , an exemplary embodiment of a system 100 forlocalized information provision using wireless communication isillustrated. System includes a computing device 104. Computing device104 may include any computing device as described in this disclosure,including without limitation a microcontroller, microprocessor, digitalsignal processor (DSP) and/or system on a chip (SoC) as described inthis disclosure. Computing device 104 may include, be included in,and/or communicate with a mobile device such as a mobile telephone orsmartphone. Computing device 104 may include a single computing deviceoperating independently, or may include two or more computing deviceoperating in concert, in parallel, sequentially or the like; two or morecomputing devices may be included together in a single computing deviceor in two or more computing devices. Computing device 104 may interfaceor communicate with one or more additional devices as described below infurther detail via a network interface device. Network interface devicemay be utilized for connecting computing device 104 to one or more of avariety of networks, and one or more devices. Examples of a networkinterface device include, but are not limited to, a network interfacecard (e.g., a mobile network interface card, a LAN card), a modem, andany combination thereof. Examples of a network include, but are notlimited to, a wide area network (e.g., the Internet, an enterprisenetwork), a local area network (e.g., a network associated with anoffice, a building, a campus or other relatively small geographicspace), a telephone network, a data network associated with atelephone/voice provider (e.g., a mobile communications provider dataand/or voice network), a direct connection between two computingdevices, and any combinations thereof. A network may employ a wiredand/or a wireless mode of communication. In general, any networktopology may be used. Information (e.g., data, software etc.) may becommunicated to and/or from a computer and/or a computing device.Computing device 104 may include but is not limited to, for example, acomputing device or cluster of computing devices in a first location anda second computing device or cluster of computing devices in a secondlocation. Computing device 104 may include one or more computing devicesdedicated to data storage, security, distribution of traffic for loadbalancing, and the like. Computing device 104 may distribute one or morecomputing tasks as described below across a plurality of computingdevices of computing device, which may operate in parallel, in series,redundantly, or in any other manner used for distribution of tasks ormemory between computing devices. Computing device 104 may beimplemented using a “shared nothing” architecture in which data iscached at the worker, in an embodiment, this may enable scalability ofsystem 100 and/or computing device.

With continued reference to FIG. 1 , computing device 104 may bedesigned and/or configured to perform any method, method step, orsequence of method steps in any embodiment described in this disclosure,in any order and with any degree of repetition. For instance, computingdevice 104 may be configured to perform a single step or sequencerepeatedly until a desired or commanded outcome is achieved; repetitionof a step or a sequence of steps may be performed iteratively and/orrecursively using outputs of previous repetitions as inputs tosubsequent repetitions, aggregating inputs and/or outputs of repetitionsto produce an aggregate result, reduction or decrement of one or morevariables such as global variables, and/or division of a largerprocessing task into a set of iteratively addressed smaller processingtasks. Computing device 104 may perform any step or sequence of steps asdescribed in this disclosure in parallel, such as simultaneously and/orsubstantially simultaneously performing a step two or more times usingtwo or more parallel threads, processor cores, or the like; division oftasks between parallel threads and/or processes may be performedaccording to any protocol suitable for division of tasks betweeniterations. Persons skilled in the art, upon reviewing the entirety ofthis disclosure, will be aware of various ways in which steps, sequencesof steps, processing tasks, and/or data may be subdivided, shared, orotherwise dealt with using iteration, recursion, and/or parallelprocessing.

Still referring to FIG. 1 , computing device 104 is configured toreceive, from a wireless signal generator 108 located in a navigablespace, a location identifier. A “wireless signal generator,” as used inthis disclosure, is a device that outputs a signal using electromagneticradiation; signal may be sent using any frequency usable incommunication, including without limitation radio waves, microwaves,infrared waves, and visible light. At least a wireless signal generator108 may include an antenna. At least a wireless signal generator 108 mayinclude a passive transmitter, such as those used for passive radiofrequency identification (“RFID”) or near field communication (“NFC”)tags. In some embodiments, a passive transmitter includes an antenna inwhich electric current is induced by magnetic coupling from an antenna,such as antenna of wireless receiver 112; the induced electric currentmay power the passive transmitter, which may use additional circuitrysuch as a logic circuit to analyze the signal and generate a responsesignal. Logic circuit may be any logic circuit as described aboveregarding driver circuit. At least a wireless signal generator 108 mayoutput signal by modifying electromagnetic radiation using means otherthan an antenna. For instance, at least a wireless signal generator 108may absorb and/or reflect ambient or directed electromagnetic radiationin visible or other spectra; wireless signal generator 108 may emitand/or reflect such electromagnetic radiation in spectrally alteredpattern that may be detected using a code reader, antenna, or otherdevice or component of wireless receiver 112. This may be accomplished,in a non-limiting example, using one or more pigments disposed on asurface of wireless signal generator 108; one or more pigments mayinclude, as a non-limiting example, two or more contrasting pigments,which may be provided in a one-dimensional or two-dimensionaldistribution. Non-limiting examples of such pigmented arrangements mayinclude quick-read codes and/or universal product codes, as rendered onphysical objects, electronic displays, and the like.

Still referring to FIG. 1 , a response signal may be output by the sameantenna. A response signal may be output by an additional antenna; inother words, as described above for wireless transmitter, antenna mayinclude multiple antennas. In some embodiments, a passive transmitterhas a plurality of antennas to enable the transmitter to capture thesignal optimally from a plurality of angles. The signal from theinterrogator may contain no information, functioning solely to activatethe passive transmitter. In other embodiments, the signal from theinterrogator contains information that circuitry in the passivetransmitter processes.

Continuing to refer to FIG. 1 , wireless signal generator 108 mayinclude an active transmitter. An active transmitter may be atransmitter having a power source other than an interrogation signal;power source may be any power source as described above. An activetransmitter may use an antenna to broadcast a signal periodically. Anactive transmitter may use an antenna to listen for incoming signals andtransmit in response to a detected signal. Active transmitter mayperform both actions; for instance, active transmitter may periodicallytransmit a first signal, and also transmit one or more second signals inresponse to signals wireless signal generator 108 receives. Wirelesssignal generator 108 may include a transceiver, which may be anytransceiver as described above. Wireless signal generator 108 mayinclude a beacon using any beacon protocol as described above.

Still referring to FIG. 1 , wireless signal generator 108 may include amemory. Memory may be any memory as described below. In someembodiments, memory is read-only. In other embodiments, memory may bewritable. The writable memory may require authentication; for instance,the writable memory may be writable only given a password, identifier,key, or other data indicating that the device that will be modifying thememory is authorized. Memory may include any combination of the above;for instance, memory may include a read-only section. Memory may includea writable section with limited access. Memory may include a writablesection with general access, to which any user may be able to writedata. Memory may include the read-only section and the generallywritable section, or the limited access writable section and thegenerally writable section, or the read-only section and the limitedaccess section. The limited access section may be limited to users ofthe system 100, or in other words may be generally writable, but only tousers of the system 100, who may have the requisite access codes as aresult of joining the system 100 as users; the users may alternativelybe granted the access codes by the system 100 to update information onwireless signal generator 108 only when authorized by the system, andotherwise be unable to update the memory; in this way, the system 100may be able to update information on wireless signal generator 108memory efficiently by way of the receiver while maintaining securityagainst misuse of the memory. In some embodiments, preventing users frombeing able to write over memory enables the memory to be free fromintentional or unintentional corruption or inaccuracy, and enables thesystem 100 to ensure that certain information is always available tousers of wireless signal generator 108. In some embodiments, writablesections enable the system 100 itself or users of the system 100 tocorrect, augment, or update information as described in further detailbelow.

Continuing to refer to FIG. 1 , at least a wireless signal generator 108may be configured to transmit a signal. Signal may be a return signal inresponse to a prompt by another wireless communication device, includingwithout limitation wireless receiver 112. Signal may be a return signalin response to interrogation by an interrogator included in anotherwireless communication device, including without limitation wirelessreceiver 112. Signal may be any wirelessly transmitted signal, includingwithout limitation any signal transmitted through electromagneticradiation, magnetic coupling, capacitive or other electronic coupling,or any other wireless means. Signal may include a location; identifiermay identify at least a wireless signal generator 108, an item to whichwireless signal is attached and/or with which wireless signal isassociated, a location at which wireless signal generator 108 islocated, or the like. A “location identifier,” as used in thisdisclosure, is an identifier of a location of at least a wireless signalgenerator 108. Location identifier may identify a specific location;specific location may include, without limitation, a location to whichat least a wireless signal generator 108 is attached or affixed,including a location relative to a navigable space and/or a locationrelative to an item. Specific location may be static; other features maybe associated with specific location. Specific location may be locationat and/or attached to an item, which may include a movable item such asa box, crate, portable appliance, element of furniture, bag, a vendingmachine, a trash or recycling receptacle or the like; thus, locationidentifier may identify a location that can move with the item to whichit corresponds, as the item and wireless signal generator 108 are moved.References to “location-specific data” as made in this disclosure mayfurther include and/or be read as references to item-specific data,which may include information concerning contents of an item,instructions for use of an item, instructions for assembly and/ormaintenance of an item, information for accessibility and/or use of itemgiven one or more forms of impairment such as visual and/or mobilityimpairment, or the like. Transmitters may alternatively or additionallybe located at and/or associated with items that in turn are associatedwith a particular navigable space, but may or may not be at thatparticular navigable space; examples may include, without limitation,playbills associated with a concert hall, literature associated with amuseum, church or organization, programs associated with a sports venue,menus associated with a restaurant, ads and mailers associated with abusiness, convention lanyards & handouts for or associated with eventsat a hotel or convention center, instructions at medical facilities suchas without limitation a COVID-19 vaccine distribution center, or thelike.

Still referring to FIG. 1 , location identifier may take the form of aunique identifier that uniquely corresponds to at least a wirelesssignal generator 108 for the purposes of the system 100; this may beaccomplished using methods including but not limited to Globally UniqueIdentifiers (GUIDs), Universally Unique Identifiers (UUIDs), which maybe identifiers including numbers generated according to a standard whichmakes the chances of another UUID or GUID being identical to the instantidentifiers negligible to the point of near-certain impossibility, or bymaintaining a data structure, table, or database listing all transmitteridentifiers and checking the data structure, table listing, or databaseto ensure that a new identifier is not a duplicate. A database may beoperated, without limitation, at a remote device 120, on computingdevice 104, or in any other suitable manner.

Further referring to FIG. 1 , an identifier of wireless signal generator108 may alternatively or additionally identify a group of wirelesssignal generators including or included in at least a wireless signalgenerator 108. Group of wireless signal generators may be commonlyowned; for instance, group of wireless signal generators may all beowned by a single person or entity. Owner of a transmitter and/or groupof wireless signal generators may have exclusive ability to modifyinformation publicly associated with transmitters, where informationpublicly associated with transmitters includes information linked toidentifier in any data structure as set forth in further detail below,or stored and transmitted by the transmitter, and available to all usersof computing device like computing device 104. Alternatively oradditionally, rights to change publicly available information may bepossessed by individuals and/or groups having particular authenticationcredentials or the like. Information on data structures as describedherein may be organized according to owner identifiers and/oridentifiers of groups of transmitters; in an embodiment, this manner oforganization may make retrieval of data from data structures moreefficient. For instance, and without limitation, owner identifier may belinked in a data structure or table to a location or identifier of adata structure and/or database relating to that owner identifier. As afurther example, a single server or remote device, as described infurther detail below, may include all information and/or data structureportions or instances pertaining to a particular owner identifier. As anon-limiting example one or more transmitters of at least a wirelesssignal generator 108 may be formatted owner identifiers in the textualelement prior to provision of the one or more transmitters to the owner;alternatively or additionally a mechanism may be provided in anapplication or the like allowing an owner to format his or her owntransmitters with the textual element identifying him or her as theowner. An owner, as used herein, may include any individual, entity,organization, venture, business, or the like, including withoutlimitation a retail establishment or chain, a university, a hotel, abank, an organization such as a nonprofit organization, a government,governmental organization, a quasi-governmental organization, areligious order and/or division thereof, an office and/or office space,or any other example that may occur to a person of ordinary skill in theart upon reviewing the entirety of this disclosure. As a non-limitingexample, use of multiple transmitters by a single organization may beimplemented as described in U.S. Nonprovisional application Ser. No.16/861,940, filed on Apr. 29, 2020, and entitled “METHODS AND SYSTEMSFOR PROVIDING WIRELESS GUIDANCE IN A RETAIL SPACE,” the entirety ofwhich is incorporated by reference herein. A location identifier may beshared, without limitation, by the entirety of an organization, alllocations of an organization, all locations of an organization on asingle continent and/or in a single country, state, site, and/or anycombination thereof. Signal may include other data in addition toidentifier.

With continued reference to FIG. 1 , data to be transmitted by at leasta wireless signal generator 108 may be stored on at least a wirelesssignal generator 108 in any format conducive to its storage andtransmission. Data may be stored in binary form; the binary storage maybe any encoding of information. Data may be organized into formats suchas network packets, fixed-length strings, XML, or any other form.Persons skilled in the art, upon reading the entirety of thisdisclosure, will be aware of many different ways in which data may bestored on at least a wireless signal generator 108 and/or computingdevice 104.

Still referring to FIG. 1 , computing device 104 may receive locationidentifier from wireless signal generator 108 via a remote device, suchas another computing apparatus as described in this disclosure, whichmay transmit location identifier to computing device 104 by way of anetwork and/or by any direct and/or indirect form of electroniccommunication. Alternatively or additionally, computing device 104 mayreceive location identifier from wireless signal generator 108 bylocalized wireless communication. For instance, and without limitation,computing device 104 may incorporate and/or otherwise be incommunication with a wireless receiver 112, where “in communication”signifies ability to send signals to, and receive signals from, wirelessreceiver 112, either directly or via an intermediate device. Forinstance, and without limitation, wireless receiver 112 may beincorporated in an additional computing device 104 such as a user mobilephone, smartphone, tablet, personal digital assistant, and/or any othercomputing device 104, computing device 104, receiver, or device asdescribed anywhere in this disclosure, which may connect to computingdevice 104 via a network, which may be a local area network, a wide areanetwork, the Internet, or any other network passing electronic wiredand/or wireless communication between devices. Computing device 104 maybe electronically coupled to wireless receiver 112, and/or in wirelesscommunication with wireless receiver 112; computing device 104 mayperform wireless communication with wireless receiver 112 using anysuitable protocol, including without limitation BLUETOOTH protocols asdescribed below.

Continuing to refer to FIG. 1 , wireless receiver 112 may have anantenna. Wireless receiver 112 may include a wireless interrogator; inother words, the antenna may be capable of inducing a current in anantenna of a passive transmitter through magnetic coupling, capacitivecoupling, or other means. Wireless receiver 112 may be able to receivethe signal transmitted by one or more transmitters as described belowusing the antenna. In some embodiments, the wireless receiver 112 cantransmit as well as receive signals. Wireless receiver 112 may include atransceiver, which both sends and receives signals; the transceiver maybe a system on a chip, including processing, memory, or any otherfunctions together in a single integrated circuit. Transceiver mayexchange signals according to existing protocols, such as the BLUETOOTHprotocol promulgated by Bluetooth SIG, Inc. of Kirkland, Wash.Transceiver may further implement a “beacon” protocol; as a non-limitingexample, the beacon protocol may be implemented using the IBEACONprotocol produced by Apple, Inc. of Cupertino, Calif., the EDDYSTONEprotocol produced by Google, Inc. of Mountain View, Calif., or a similarprotocol. Antenna may include a plurality of antennas; for example, andwithout limitation, antenna may include a first antenna that transmitsinterrogation signal, and a second antenna that receives return signal.Antenna may include multiple antennas that receive and/or transmitsignals; for instance, antenna may include antennas facing in variousdirections for transmitting interrogation signals and receiving returnsignals to and from various directions simultaneously. Similarly,wireless receiver 112 may include both an antenna for receiving fromand/or transmitting signals to a transmitter and a transceiver that maybe used for communicating with a mobile computing device 104, forinstance as described below. Wireless receiver 112 may include anydevice capable of or configured to receive any signal in the form ofelectromagnetic radiation, including without limitation visible spectrumlight, infrared light, radio waves, or signals in any other portion ofthe electromagnetic spectrum, capacitive or magnetic inductance, or anyother form of wireless communication that may be established between twoelectronic devices or components.

In an embodiment, and still referring to FIG. 1 , wireless receiver 112may scan wireless signal generator 108 using one or more optical and/orradiation-based scanning protocols and/or components. For instance, andwithout limitation wireless receiver may include and/or utilize one ormore components performing light detection and ranging (LIDAR)processes. LIDAR may scan and/or return three-dimensional shapes and/ordistances in three dimensions. In an embodiment, wireless signalgenerator 108 may include a three-dimensional form; wireless receiver112 may be trained to lock on such a three-dimensional shape and returna specific location thereof and/or information encoded in a shapethereof within a set tolerance. In an embodiment, system 100 and/or anycomponent of system may utilize location of computing device, asdetermined according to any process and/or technology described hereinincluding without limitation GPS and use LIDAR to determine a relativelocation wireless signal generator 108. System 100 may alternatively oradditionally use triangulation of multiple three-dimensional markers atlocations of at least a wireless signal generator 108. Informationencoded on such three-dimensional shapes may include any locationidentifier, which may alternatively or additionally be determined bylocation-detection means using LIDAR and/or other processes describedherein.

Still referring to FIG. 1 , wireless receiver 112 may include a drivercircuit. Driver circuit is an electric circuit, electrically coupled toantenna, that processes electric signals induced in antenna by wirelesssignals and processes the electric signals. In other words, drivercircuit may be any electrical circuit configured to wirelessly receive asignal from a transmitter, as described in further detail below, viaantenna. Where wireless receiver 112 includes a wireless interrogator,driver circuit may further be configured to wirelessly transmit aninterrogation signal via the antenna to a passive transponder; theinterrogation signal may provide electrical power to the passivetransponder. Driver circuit may further be configured to wirelesslyreceive a return signal from the transponder via the antenna.

With continued reference to FIG. 1 , driver circuit may include analogcomponents, digital components, or both. For instance, driver circuitmay include one or more filters (not shown), such as a Butterworthfilter, a Chebyshev filter, a band filter, or the like, to filter outnoise or selectively receive particular frequencies or ranges offrequencies. Driver circuit may include one or more amplifiers. Drivercircuit may include a logic circuit, or a circuit including at least onedigital circuit element. Logic circuit may be hardwired; for instance,logic circuit may include logic hardware circuit components such aslogic gates, multiplexors, demultiplexors, programmable circuits such asfield-programmable arrays, read-only memory, and the like. Logic circuitmay include memory, which may be any memory as described below inreference to FIG. 4 . Logic circuit may include a computing device 104as described below in reference to FIG. 4 . In some embodiments, thewireless receiver 112 includes a computing device 104; the computingdevice 104 may be any computing device 104 as described below inreference to FIG. 4 . As a non-limiting example, the wireless receiver112 may be a mobile computing device 104 such as a mobile phone,“smartphone,” “smartwatch,” or tablet; wireless receiver 112 may beincorporated in a mobile computing device 104. Wireless receiver 112 maybe incorporated in a special-purpose device, such as handheld device ordevice mounted on a finding aid that, as a non-limiting example, iswirelessly or otherwise coupled to a mobile or computing device 104.Computing device 104 may be a microcontroller.

Still referring to FIG. 1 , wireless receiver 112 may include a powersource. Power source may include a power storage device; the powerstorage device may include a battery. Power storage device may include acapacitor; for instance, the power storage device may include anultra-capacitor. Power storage device may include a magnetic powerstorage device, such as a device that incorporates an inductor. In someembodiments, power source includes a photovoltaic device; thephotovoltaic device may be any device that converts light to electricpower. Power source may include power provided by an electrical network,for example including electric power accessed via a wall-plug; theelectrical power may be alternating current “mains” power, or powergenerated by solar panels, wind turbines. Wireless receiver 112 maycharge wirelessly; for instance, the wireless receiver 112 may chargeinductively. Wireless receiver 112 may include an inertial power sourcethat generates mechanical or electrical power from movement of wirelessreceiver 112, including without limitation an inertial power source thatgenerates power from walking or swinging a cane on which inertial powersource is mounted. Wireless receiver 112 may include an optical capturedevice, such as a camera, optical scanner, laser scanner, or the like.

With continued reference to FIG. 1 , wireless receiver 112 is configuredto receive a signal from at least a wireless signal generator 108. Insome embodiments, where at least a wireless signal generator 108includes a passive transmitter as described in further detail below,wireless receiver 112 may receive the signal by producing aninterrogation signal using an interrogator, and receiving the signalgenerated by the passive transmitter in return. In other embodiments,where at least a wireless signal generator 108 includes an activetransmitter as set forth in further detail below, wireless receiver 112listens for the transmission frequency of at least a wireless signalgenerator 108 and inputs the signal upon receiving the signal output byat least a wireless signal generator 108. Wireless receiver 112 mayexchange signals with at least a wireless signal generator 108; forinstance, wireless receiver 112 may transmit a query to at least awireless signal generator 108 and receive data in response to the query.Wireless receiver 112 may similarly receive a signal from a secondtransmitter or from additional transmitters situated in a navigablespace, as described in further detail below. Wireless receiver 112 maybe configured to receive content data from at least a wireless signalgenerator 108 or a second transmitter. In an embodiment, and asdescribed above, computing device 104 may be configured to receivinglocation identifier by wirelessly transmitting, via an antennacommunicatively connected to the computing device 104, an interrogationsignal providing electrical power to the wireless signal generator 108and wirelessly receiving from the wireless signal generator 108, and viathe antenna, a return signal.

Alternatively, or additionally, and still referring to FIG. 1 , wirelessreceiver 112 may have a code reader. In some embodiments, a code readermay be any device capable of reading a visual code such as a UPClaser-scanned code or a quick read (“QR”) code. In some embodiments, thecode reader is a laser scanner. In other embodiments, the code reader isan optical device such as a camera; for instance, where wirelessreceiver 112 is a mobile device such as a mobile phone or tablet, or iscoupled to such a device, the code reader may be the camera of themobile device. The mobile device may be configured to input a QR or UPCcode using the camera and then extract the data contained in the codeusing software. In any embodiment of methods, systems, and/or devicesdescribed herein in which wireless receiver 112 receives a return signalincluding a unique identifier and processes that return signal, wirelessreceiver 112 may similarly obtain the unique identifier by way of a codereader and process the unique identifier in a like manner.

In an embodiment, and further referring to FIG. 1 , one or more dataentries in data structures described herein, including withoutlimitation wireless signal generator 108, a database, a data record,and/or portable computing device may be encrypted and/or decrypted usinga cryptographic system. In one embodiment, a cryptographic system is asystem that converts data from a first form, known as “plaintext,” whichis intelligible when viewed in its intended format, into a second form,known as “ciphertext,” which is not intelligible when viewed in the sameway. Ciphertext may be unintelligible in any format unless firstconverted back to plaintext. In one embodiment, a process of convertingplaintext into ciphertext is known as “encryption.” Encryption processmay involve the use of a datum, known as an “encryption key,” to alterplaintext. Cryptographic system may also convert ciphertext back intoplaintext, which is a process known as “decryption.” Decryption processmay involve the use of a datum, known as a “decryption key,” to returnthe ciphertext to its original plaintext form. In embodiments ofcryptographic systems that are “symmetric,” decryption key isessentially the same as encryption key: possession of either key makesit possible to deduce the other key quickly without further secretknowledge. Encryption and decryption keys in symmetric cryptographicsystems may be kept secret and shared only with persons or entities thatthe user of the cryptographic system wishes to be able to decrypt theciphertext. One example of a symmetric cryptographic system is theAdvanced Encryption Standard (“AES”), which arranges plaintext intomatrices and then modifies the matrices through repeated permutationsand arithmetic operations with an encryption key.

Continuing to refer to FIG. 1 , in embodiments of cryptographic systemsthat are “asymmetric,” either encryption or decryption key cannot bereadily deduced without additional secret knowledge, even given thepossession of a corresponding decryption or encryption key,respectively; a common example is a “public key cryptographic system,”in which possession of the encryption key does not make it practicallyfeasible to deduce the decryption key, so that the encryption key maysafely be made available to the public. An example of a public keycryptographic system is RSA, in which an encryption key involves the useof numbers that are products of very large prime numbers, but adecryption key involves the use of those very large prime numbers, suchthat deducing the decryption key from the encryption key requires thepractically infeasible task of computing the prime factors of a numberwhich is the product of two very large prime numbers. Another example iselliptic curve cryptography, which relies on the fact that given twopoints P and Q on an elliptic curve over a finite field, and adefinition for addition where A+B=−R, the point where a line connectingpoint A and point B intersects the elliptic curve, where “0,” theidentity, is a point at infinity in a projective plane containing theelliptic curve, finding a number k such that adding P to itself k timesresults in Q is computationally impractical, given correctly selectedelliptic curve, finite field, and P and Q.

Further referring to FIG. 1 , a user providing user-entered data, and/ora computing device operated thereby, may encrypt user-entered data;decryption may be available to a user, user group, or other entity orgroup of entities permitted to access information, data records, displaydata structures, and/or display signals as described in further detailbelow.

Still referring to FIG. 1 , computing device 104 may be designed andconfigured to parse a signal received from at least a wireless signalgenerator 108 for at least a textual element. Computing device 104 maybe designed and configured to receive first signal from at least awireless signal generator 108; receiving a signal from a transmitter, asdescribed herein, may include receiving signal via receiver, ascommunicatively connected to computing device 104 as described above.For instance, a receiver connected directly, wirelessly, or via anetwork to computing device 104 may receive a signal from a transmittervia passively or actively scanning transmitter, and then relay thatsignal to the computing device 104; e.g., a first user may scan orotherwise receive a signal from a transmitter using a first computingdevice 104, such as a smartphone, which may then transmit the signal, ora message based on the signal, to computing device 104. At least atextual element may include any datum or data that may be rendered astext, including without limitation numerical text, as any character orstring of characters in any written language, as any punctuation,diacritical symbols, or other markings associated with any form ofwritten text, and the like. Textual data may include a unique identifiersuch as without limitation location identifier.

Further referring to FIG. 1 , wireless signal generator 108 is locatedin a navigable space. A navigable space may include, without limitation,any navigable space as described in U.S. Nonprovisional application Ser.No. 16/783,938, filed on Feb. 6, 2020 and entitled “METHODS AND SYSTEMSFOR WIRELESS ACQUISITION AND PRESENTATION OF LOCAL SPATIAL INFORMATION,”the entirety of which is incorporated herein by reference. Navigablespace may include, for instance and without limitation a room containingwireless signal generator 108, such as without limitation an office, aclassroom, a cafeteria, an exercise room, a dance room, a multipurposeroom, a lecture hall, a laboratory, a game room, bathroom, storage room,or the like. Navigable space may include, without limitation, aninter-room space such as a corridor, atrium, lobby, or court. Navigablespace may include without limitation a stadium, arena, rink, conventioncenter, warehouse, data center, office, dining hall, restaurant, dininghall, concert hall, auditorium, retail space, building, office park,and/or campus. As noted above, navigable spaces may be nested within oneanother. For instance, a navigable space containing wireless signalgenerator 108 may include a room that is contained on a floor, in anoffice, in a suite of rooms, or the like, which may represent anavigable space within which navigable space containing wireless signalgenerator 108 may be nested; such a navigable space may be nested inanother navigable space, amounting to any number of nesting levels. Forexample, and without limitation, a suite or office may be nested in afloor, which may be nested in a building, which may be nested in acampus, office park, or other set of buildings, or the like. As notedabove, navigable spaces may be adjacent to one another. For instance,where navigable space is a room and/or lecture hall, an adjoining room,corridor, atrium, lobby, or the like may be an adjacent navigable space.Adjacent and navigable spaces may be combined in various ways that willoccur to persons skilled in the art upon reviewing the entirety of thisdisclosure. For instance, and without limitation, a number of adjacentrooms, and/or a number of rooms connected to a space adjacent to eachroom, such as a corridor, atrium, and/or lobby, may be nested and/orcontained within a navigable space such as a suite and/or floor.Computing device 104 may be located in navigable space and/or may belocated in a different location. For instance, and without limitation,location of wireless signal generator 108 may be same location as thatof computing device 104. Navigable spaces may be nested. As used in thisdisclosure, “nesting” means one nesting level outside, or in other wordsa first navigable space is “nesting” a second navigable space where thefirst navigable space contains the second navigable space. Similarly, afirst navigable space is “nested” in a second navigable space where thefirst navigable space is nested within the second navigable space. Incontext of a navigable space representing a subject of a sentence orparagraph, a “nested navigable space” is a navigable space nested withinthe instant navigable space, while a “nesting navigable space” is anavigable space in which the instant navigable space is nested.

Still referring to FIG. 1 , a navigable space may include, withoutlimitation, one or more interiors of vehicles and/or other moving and/ormovable objects and/or locations, such as cars, buses, trains, subways,planes, space stations, ships, or the like. Navigable space may include,without limitation, one or more outdoor spaces, such as trails includingwithout limitation running, hiking, biking or other trails, parks suchas sports parks, recreational parks, theme parks, forests, mountains,canyons, caverns, or national parks, parking lots, transportation hubs,cemeteries, grave markers, or the like. Navigable space mayalternatively or additionally include a plurality of non-contiguoussites that are commonly owned and/or managed, such as state ornationally owned historical markers, bus stops owned by a transitcompany or agency, street signs owned by a municipality, and/or utilityconnections such electric, gas, water and sewer, fire hydrants,electrical and/or light poles.

Still referring to FIG. 1 , wireless signal generator 108 may be locatedat any suitable location. Location may include, without limitation, anyfixed location as described above. Location may include, withoutlimitation, any location at an item in navigable space as describedabove. As a non-limiting example, in a navigable space and/or roomcontaining seats and/or desks, such as without limitation a stadium,classroom, lecture hall, restaurant, concert hall, or the like, alocation of wireless signal generator 108 may be at one or more seatsand/or desks; each of a plurality of seats and/or desks may have awireless signal generator 108 located thereat, where plurality may beall seats and/or desks in navigable space and/or all seats and/or desksbelonging to a given group, classification, or the like. In anembodiment, if a user sits at one such seat and/or desk, a first receiptof a signal from wireless signal generator 108 may prompt computingdevice 104 to “check in” user as located at the seat and/or desk,permitting communication with and/or data provided to computing device104 to be modified by and/or relevant to a location at the seat and/ordesk. Location may include without limitation a location along a wall,at an exit, at an entrance, at a lectern, at a blackboard, or the like.Location may include a location at a bank or panel of equipment, such asa control panel and/or control apparatus for a projector, sound system,lighting control system, or the like. Persons skilled in the art, uponreviewing the entirety of this disclosure, will be aware of variousalternative or additional locations where a wireless signal generator108 may be located within a navigable space.

With continued reference to FIG. 1 , computing device 104 is configuredto input at least a user-entered datum associated with the locationidentifier. User-entered data may include any data input by a user,using any device for user input including without limitation usingmanual input devices such as touchscreens, keyboards, mice, touchpads,or the like, audio input devices such as microphones, which may convertspeech to text to generate textual data, and/or any other device usableto input user-entered data. User-supplied data may include content data,such as text, images, video, and/or audio inputs captured usingcomputing device 104 and/or a camera, audio input device, or the likecommunicatively connected to computing device 104, local and/ornetwork-based location of text images, video files and/or streams, audiofiles and/or streams, or the like, for instance using uniform resourcelocators (URLs), file directories, or the like. User-supplied data mayinclude contextual data, including without limitation any contextualdata as described in this disclosure. Alternatively, computing devicemay capture a snapshot of current contextual data at the moment ofcapture, using user-entered data, location data, data describing user,and the like. User-entered data may be entered, without limitation, byan administrator of an organization, an individual owner and/or operatorof computing device, an owner and/or operator of a remote device, or anyother user. User-entered data may be entered directly and/or as areference and/or link to a database, data structure, an element of datatherein, and/or any machine-stored and/or machine-generated data and/ordata location. User-entered data may be captured using at least camera,microphone, and/or other data capturing device. User-entered data mayinclude any data including without limitation data in video and/or audioformat, textual data, image data, and/or data formatted and/or storedfor use in augmented reality, virtual reality, or the like.

Still referring to FIG. 1 , user-entered data may include one or moreelements of stylistic data. “Stylistic data,” as used in thisdisclosure, is data dictating stylistic features of a display datastructure as described in further detail below. For instance, andwithout limitation, where a display data structure has a visualcomponent such as a graphical user interface, stylistic data may includefonts, font sizes, and/or text colors of textual data, background colorsor images, text formatting instructions such as indentations, spacing,or the like, highlight colors, justification such as left, center, orother justification, line-spacing, rotation of text to horizontal,vertical or other angles, heading levels, bullet levels, number lists,tables, styles of hyperlinks, styles of buttons, checkboxes, or otheritems used as event handlers, or the like. As a further non-limitingexample, where a display data structure includes an audio outputcomponent, audio stylistic data may include an initial or defaultvolume, a mix of volume levels at different frequency ranges, one ormore audio frequency filters such as high pass, low pass, bandpass,and/or other analog or digital filters, an acceptable distortion level,compression encoding and/or decoding parameters, encoding and/ordecoding protocols, or the like. Stylistic data may include instructionsfor haptic output and/or feedback. Stylistic data may include shortcutsfor user data entry such as for data entry and/or manipulation viagestures as captured optically, keystrokes, gestures on atouch-sensitive data entry device, alternative keystrokes, or the like.As an additional non-limiting example, where display data structureincludes a video output component, video stylistic data may includechroma and/or luma brightness levels, overall picture brightness level,color filters, resolution, compression encoding and/or decodingparameters, encoding and/or decoding protocols, or the like. Stylisticdata may include styles of calendar, dates, time fields, phone numbers,outlines, inputs to emails, bookmarks, tables of contents, templates,and/or formulas. As an additional non-limiting example, where displaydata structure includes one or more images, stylistic data may includechroma and/or luma brightness levels, overall picture brightness level,color filters, resolution, compression encoding and/or decodingparameters, encoding and/or decoding protocols, or the like. Stylisticdata may include styles of controls for and/or abilities to performediting functions such as deletion, copying, insertion of material,and/or moving elements. Further referring to FIG. 1 , user input datamay include one or more elements of position data. “Position data,” asused in this disclosure, is data dictating a position and/or order ofdisplay and/or output of data in a display data structure as describedin further detail below. Distinct blocks of data may be defined on adisplay data structure and ordered according to position data. Forinstance and without limitation, one or more text blocks may defineblocks of textual data, one or more image blocks may define blocks ofimage data, one or more audio output blocks may define one or more lotsof audio output data, and/or one or more video output blocks may defineone or more blocks of video output data. A block may have more than oneoutput modality; for instance, a text block may be output either asvisible text or as an audio output such as a text-to-speech output,while an image may include an “alt text” datum that describes one ormore elements in the image for persons who cannot view the image due tovisual impairments, or because of a need to focus visually elsewhere(e.g., because a person in question is operating a vehicle or otherdevice demanding visual attention). Position data may establish a visualorder, which may be defined as an order in which blocks of data occur ona page or view of a display data structure. For instance, position datamay describe an order in which tabs or other display signals asdescribed in further detail below should appear, an order in which text,images, video windows, or the like should appear while traversing aview, or the like. Position data may alternatively or additionallyestablish a temporal order, where a “temporal order” is defined as anorder in which data are output. For instance, position data mayestablish a sequence in which blocks of data are output in audio,tactile, or other forms. In an embodiment, this may enable a person whois blind or visually impaired to “look up and down” a view to becomeinformed concerning what is available on the view in a sequence, such asa sequence from top to bottom.

Still referring to FIG. 1 , position data may be provided by userimplicitly and/or explicitly. As a non-limiting example of implicitinput of position data, user-entered data may be input in an inputorder. Computing device 104 may be configured to generate position databased on input order. For instance, a temporal output order of blocksmay cause the data of the blocks to be output in an order in which theywere input. Spatial and/or display order of blocks may be establishedaccording to input order, for instance by setting a temporal readingorder in which a user is expected to read or view visual data; temporalreading order may, as a non-limiting example, be a right-to-left readingand perusal order that proceeds down the page and wraps back to the leftupon each arrival at a rightmost edge of a view; persons skilled in theart, upon reviewing the entirety of this disclosure, will be aware ofvarious alternative and/or additional protocols for visual ordering,each of which is contemplated as being within the scope of the instantdisclosure. In an embodiment, temporal order may be established bytraversal in such a traversal order by an output algorithm, such as anaudio and/or tactile output algorithm, of elements in a display signaland/or display data structure.

In an alternative or additional embodiment, and with continued referenceto FIG. 1 , position data may be received as explicit position data. Forinstance, and without limitation, a user may dictate and/or otherwiseindicate an order in which each block should appear relative to otherblocks; for instance, user may click and drag on blocks, select blockswithout limitation using a locator such as a mouse or touchscreen and/orverbally and command that the block be moved relative to other blockswith a “move up one,” “move down one,” “move to the top,” “move to thebottom,” or other command, to alter relative positions of blocks. Insome embodiments, above-described features may provide users with aflexible way to create a series of blocks or pieces to create a“document” including headings, images, text, audio clips or the like.

Still referring to FIG. 1 , user-entered data, and/or other items, suchas display signals and/or data records, generated therewith or therefromand/or associated therewith, may be associated with location identifier,and/or with one or more additional location identifiers. Additionallocation identifiers may be associated with user-entered data, and/orother items, such as display signals and/or data records, generatedtherewith or therefrom and/or associated therewith by user-entered data,such as an input directly identifying an additional location identifier,an input establishing a relationship between location identifiers asdescribed above, and/or an input identifying other data structures suchas other user-entered data, and/or other items, such as display signalsand/or data records, generated therewith or therefrom and/or associatedtherewith, which are in turn associated with additional locationidentifier or identifiers. For instance, where user incorporates a firstuser-entered datum, and/or other items, such as display signals and/ordata records, generated therewith or therefrom and/or associatedtherewith, in a second user-entered datum, and/or other items, such asdisplay signals and/or data records, generated therewith or therefromand/or associated therewith, any location, one or more locationidentifiers associated with first user-entered datum, and/or otheritems, such as display signals and/or data records, generated therewithor therefrom and/or associated therewith may be associated with seconduser-entered datum, and/or other items, such as display signals and/ordata records, generated therewith or therefrom and/or associatedtherewith; a user may be able to remove and/or add any associations byfurther user input. Where location is and/or is associated with a groupidentifier and/or has any other relationship with other locationidentifiers and/or wireless signal generators, any such relationshipsmay further relate user-entered data, and/or other items, such asdisplay signals and/or data records, generated therewith or therefromand/or associated therewith to such additional location identifiersand/or wireless signal generators.

Still referring to FIG. 1 , computing device 104 is configured toinstantiate a display data structure 124 as a function of the at least auser-entered datum. A “display data structure,” as used in thisdescription, is a data structure that instructs a user interfacingcomponent, for instance as described in further detail below, to outputone or more display signals. For instance, a display data structure 124may include a graphical user interface (GUI), a voice user interface(VUI), a tangible or tactile user interface, or the like. Display datastructure 124 includes a plurality of display signal. A “displaysignal,” as used herein, is a set of data to be displayed at a useroutput component. A display signal may include instructions for displayof data. Non-limiting examples of display signals 128 a-n may include“tabs,” “views,” windows, or the like. Display data structure 124 may beinstantiated using one or more objects, memory locations and/orfunctions, using any suitable format, including, as a non-limitingexample, Java server pages (jsps), a PHP: hypertext processor (PHP)page, an HTML page, or a collection of multiple such pages for webdevelopment, one or more graphics programs and/or data for a nativeapplication, or the like.

With continued reference to FIG. 1 , each display signal of plurality ofdisplay signals 128 a-n may include a subset of the plurality ofcategories of data, as described above. In an embodiment, and as anon-limiting example, each subset of plurality of display signals 128a-n may differ from each other subset of the plurality of displaysignals 128 a-n; in other words, each display signal may contain, foreach other display signal, at least one element of data not present onthe other display signal. Plurality of display signals 128 a-n mayinclude, without limitation, a data signal for each group of a pluralityof groupings of categories. As a non-limiting example, plurality ofdisplay signals 128 a-n may include a display signal for map displayand/or exploration. Plurality of display signals 128 a-n may include adisplay signal for navigation instructions, which may include withoutlimitation instructions that have accessibility info.

Still referring to FIG. 1 , categories of data may include groupings ofdata by navigable space; for instance, first a category may include datadescribing contents of navigable space containing first transmitter,such as locations of objects such as architectural and/or user featureswithin the navigable space and/or other information regarding thenavigable space, while a second category may include data describingcontents of an adjacent navigable space and/or a navigable space inwhich the navigable space containing the first transmitter is nested.Categories of data may include groupings of data according to functionsof elements described, such as without limitation a grouping of datadescribing electrical systems such as wiring, outlets, lighting,lighting controls, computer controls, audio equipment, speakers, banksof speakers or lights, or the like, a grouping of data describingplumbing systems such as pipes, sinks, toilets, fountains, plumbingfixtures, or the like, a grouping of data describing accessibilityfeatures such as accommodations for wheelchairs, accommodations forsensory impairment such as without limitation visual or hearingimpairment, or the like, groupings of data according to map informationsuch as exits, passages such as corridors between navigable spaces,passages or paths between buildings, ways to change levels or floors(e.g. stairs, elevators, ramps, and the like), groupings of dataaccording to category of usage, such as data differentiating betweendining areas, retail spaces, restrooms, classrooms, entertainmentcenters, performance centers, laboratories, practice rooms, and thelike, groupings of data including service information and/or contactlinks, such as may be used to peruse service and/or product offeringssuch as menus or the like and/or to order such products and/or servicesgroupings of data according to path information such as navigationinstructions as described above, groupings of data according to usageinstructions as described above, groupings of data according to temporalinformation, such as a schedule for use of a navigable space and/orspaces, including without limitation class schedules, lecture schedules,games, concerts, reservations of rooms, seats, and the like, groupingsof data according to emergency information, such as emergency exits,emergency procedures such as evacuation procedures, emergency equipment,or the like. Data may include safety data, such as descriptions ofevacuation routes, emergency exits, locations of fire alarms,defibrillators, fire extinguishers, fire doors, or the like.

With continued reference to FIG. 1 , categories may includeintersections or combinations of groupings of data. Categories mayinclude, as a non-limiting example a first category for locations ofobjects such as architectural and/or user features in navigable spacecontaining first transmitter and one or more second categories forlocations of objects such as architectural and/or user features in anadjacent, nesting, or nested navigable space. Categories may include, asanother non-limiting example, a first category for grouping of datadescribing electrical systems such as wiring, outlets, lighting,lighting controls, computer controls, audio equipment, speakers, banksof speakers or lights, or the like in navigable space containing firsttransmitter and one or more second categories for groupings of datadescribing electrical systems such as wiring, outlets, lighting,lighting controls, computer controls, audio equipment, speakers, banksof speakers or lights, or the like in an adjacent, nesting, or nestednavigable space. Categories may include, as another non-limitingexample, a first category for grouping of data describing plumbingsystems such as pipes, sinks, toilets, fountains, plumbing fixtures, orthe like in navigable space containing first transmitter and one or moresecond categories for groupings of data describing electrical systemssuch as wiring, outlets, lighting, lighting controls, computer controls,audio equipment, speakers, banks of speakers or lights, or the like inan adjacent, nesting, or nested navigable space. Categories may include,as another non-limiting example, a first category for a grouping of datadescribing plumbing systems such as pipes, sinks, toilets, fountains,plumbing fixtures, or the like in navigable space containing firsttransmitter and one or more second categories for groupings of datadescribing plumbing systems such as pipes, sinks, toilets, fountains,plumbing fixtures, or the like in an adjacent, nesting, or nestednavigable space.

Still referring to FIG. 1 , categories may include, as anothernon-limiting example, a first category for a grouping of data describingaccessibility features such as accommodations for wheelchairs,accommodations for sensory impairment such as without limitation visualor hearing impairment, or the like in navigable space containing firsttransmitter and one or more second categories for groupings of datadescribing accessibility features such as accommodations forwheelchairs, accommodations for sensory impairment such as withoutlimitation visual or hearing impairment, or the like in an adjacent,nesting, or nested navigable space. Categories may include, as anothernon-limiting example, a first category for a grouping of data accordingto map information such as exits, passages such as corridors betweennavigable spaces, passages or paths between buildings, ways to changelevels or floors (e.g. stairs, elevators, ramps, and the like) innavigable space containing first transmitter and one or more secondcategories for groupings of data according to map information such asexits, passages such as corridors between navigable spaces, passages orpaths between buildings, ways to change levels or floors (e.g. stairs,elevators, ramps, and the like) in an adjacent, nesting, or nestednavigable space. Categories may include, as another non-limitingexample, a first category for a grouping of data according to categoryof usage, such as data differentiating between dining areas, retailspaces, restrooms, classrooms, entertainment centers, performancecenters, laboratories, practice rooms, or the like in navigable spacecontaining first transmitter and one or more second categories forgroupings of data according to category of usage, such as datadifferentiating between dining areas, retail spaces, restrooms,classrooms, entertainment centers, performance centers, laboratories,practice rooms, or the like in an adjacent, nesting, or nested navigablespace. Categories may include, as another non-limiting example, a firstcategory for service information and/or contact links, such as may beused to peruse service and/or product offerings such as menus or thelike and/or to order such products and/or services in navigable spacecontaining first transmitter and one or more second categories forservice information and/or contact links, such as may be used to peruseservice and/or product offerings such as menus or the like and/or toorder such products and/or services in an adjacent, nesting, or nestednavigable space.

With continued reference to FIG. 1 , categories may include, as anothernon-limiting example, a first category for a grouping of data accordingto path information such as navigation instructions as described abovein navigable space containing first transmitter and one or more secondcategories for groupings of data according to path information such asnavigation instructions as described above in an adjacent, nesting, ornested navigable space. Categories may include, as another non-limitingexample, a first category for a grouping of data according to usageinstructions as described above, groupings of data according to temporalinformation, such as a schedule for use of a navigable space and/orspaces, including without limitation class schedules, lecture schedules,games, concerts, reservations of rooms, seats, and the like in navigablespace containing first transmitter and one or more second categories forgroupings of data according to usage instructions as described above,groupings of data according to temporal information, such as a schedulefor use of a navigable space and/or spaces, including without limitationclass schedules, lecture schedules, games, concerts, reservations ofrooms, seats, and the like in an adjacent, nesting, or nested navigablespace. Items may include items stored on site, such as inventory,hazardous materials, construction materials while under construction,traveling exhibits, employees, patients, visitors, livestock, plants,rented items and rented from or to who. Items may include workassignments of employees and/or contractors. Items may include schedulesof conferences, room equipment layout, bus or train schedules.Categories may include, as another non-limiting example, a firstcategory for a grouping of data according to emergency information, suchas emergency exits, emergency procedures such as evacuation procedures,emergency equipment, or the like in navigable space containing firsttransmitter and one or more second categories for groupings of dataaccording to emergency information, such as emergency exits, emergencyprocedures such as evacuation procedures, emergency equipment, or thelike in an adjacent, nesting, or nested navigable space. Categories mayfurther include any combination of intersections of groupings asdescribed above, such as without limitation accessibility, wiring,plumbing, path, or other information for all rooms on a floor or in abuilding, or the like.

Still referring to FIG. 1 , plurality of display signals 128 a-n mayinclude a display signal for each grouping of a plurality of groupingsof categories; a non-limiting example of such groupings may include,without limitation, a grouping of categories relating to accessibility,such as accessibility in a current space, accessibility in an adjacentspace, accessibility in a nesting space such as a floor building, campusor the like, accessibility in a nested space, or the like. Anotherdisplay signal may include, without limitation, a display signal for mapdisplay, in which any map, as described above, of navigable spacecontaining first transmitter, nesting navigable spaces, and/or nestednavigable spaces, may be displayed; map may, for instance permitpanning, rotating, and/or zooming to view two-dimensional and/orthree-dimensional map data of current, nested, and/or nesting spaces,such as ability to view current navigable space, to zoom in to see anested navigable space, and/or zoom out to view a nesting navigablespace. As a further non-limiting example, a display signal of pluralityof display signals 128 a-n may include a display signal for receivinguser inputs requesting navigation instructions and/or displayingnavigation instructions; generation and/or display of navigationinstructions may be performed according to any embodiments therefordisclosed in U.S. Nonprovisional application Ser. No. 16/247,547. Asanother non-limiting example, a data signal of plurality of data signalsmay be dedicated to usage instructions, including display of generatedusage instructions and/or user inputs requesting usage instructions;generation and/or display of usage instruction may be performedaccording to any embodiment therefor described in U.S. Nonprovisionalapplication Ser. No. 16/247,547. Another non-limiting example of adisplay signal of plurality of display signals 128 a-n may include adisplay signal displaying schedule data within a current navigablespace, a nested navigable space, and/or a nesting navigable space, suchas without limitation class schedules, game schedules, performanceschedules, or the like. As a further example, a display signal ofplurality of display signals 128 a-n may include a display signal thatprovides safety information concerning a current space, nesting space,and/or nested space. In another non-limiting example a display signal ofplurality of display signals 128 a-n may display floor changeinformation, such as how and where to get from a building floorcontaining current navigable space to a different building floor. As anadditional non-limiting example, a display signal of plurality ofdisplay signals 128 a-n may provide information describing contents,seating, and/or layout of current navigable space, a nested navigablespace, and/or a nesting navigable space. Plurality of display signals128 a-n may include a display signal for viewing and/or requestingproducts and/or services, such as room service at a hotel, menu items ata restaurant, bar, or café, concessions at a ballpark, or the like.Plurality of display signals 128 a-n may include a display signal atwhich a user can ask and/or submit questions, submitting quiz responses,perform classwork, submit exam answers, or the like.

In an embodiment, and still referring to FIG. 1 , contents of one ormore display signals 128 a-n may depend on contextual information asdescribed above; data included in any display signal may be filteredand/or selected based on any contextual datum and/or data. For instance,and without limitation, a display signal for displaying maps may containdetails of maps selected and/or filtered by contextual data such aswithout limitation user group data; as a non-limiting example, a map ofa current, nested, and/or nesting navigable space may include wiring mapinformation for a user having group association indicative that the useris an electrician, plumbing information for a user having groupassociation indicative that the user is a plumber, maintenance accessinformation for a user having group association indicative that the useris a repair worker, or excluding any of the above for users notbelonging to the above groups. As a further non-limiting example, dataprovided in a display signal for displaying schedules may be filteredand/or selected according to one or more elements of user and/or usergroup information, such as listing classes, performances, games, and/orreservations at which user is expect and/or authorized to attend, or thelike. As an additional non-limiting example, data provided in a displaysignal for displaying navigational sequences may be filtered and/orselected according to one or more elements of user and/or user groupinformation, such as, without limitation a user's accessibility needs;for instance, a wheelchair-bound user may be providedwheelchair-accessible navigation instructions or the like.

As a further non-limiting example, and still referring to FIG. 1 , dataprovided in a display signal for displaying emergency instructionsand/or information may depend on a current emergency status and/or risklevel; for instance, a degree of current risk of fire, terrorism,criminal activity, or the like, a current event with potential localconsequences such a flood watch, tornado watch, and/or tornado warning,and/or an alert to a current emergency situation such as an activeshooter, fire, flood, storm or the like with instructions for how torespond may be displayed. Emergency display signal may alternatively oradditionally depend on user group information, such as withoutlimitation a first set of instructions and/or information for users whoare students or other members of a civilian population, a second set ofinstructions and/or information for law enforcement and/or securitypersonnel, a third set of instructions and/or information forfirefighters, a fourth set of instructions and/or information formedical first responders, or the like. As another non-limiting example,data provided by or via a safety-related display signal may depend onuser information; such user information may include particularvulnerabilities and/or existing health conditions of a user, such asprominent display of defibrillation stations for users tending tofibrillation, information concerning allergens and/or irritants thatdata suggests affect a particular user, or the like. Such userinformation may include accessibility information for users withdisabilities such as movement impairment and/or visual impairment;evacuation routes and/or instructions for operation of safety equipmentand/or facilities may depend, for instance, on what means are at auser's disposal to navigate through a navigable space, for instance asdescribed in U.S. Nonprovisional application Ser. No. 16/247,547, and/orwhat routes, such as ramps and/or elevators versus stairs, routes withbannisters, or the like, support a user's mobility needs. Each of theabove differences and/or modifications in display signal data may beaccomplished by retrieval thereof from datastores and/or data structuresaccording to contextual data as described above.

A “contextual datum” as used in this disclosure is any element of data,excepting location identifier, usable to select a subset oflocation-specific data. A contextual datum may include, withoutlimitation, data describing a user. For instance, and withoutlimitation, data describing a user may indicate whether a user ispermitted to receive information describing how to operate and/or repairequipment. User access privileges, rights, and/or restrictions may bedetermined by determining user membership in one or more groupsaccording to group information provided in a user profile, such as usermembership in a military organization, user membership in a company orfactory, a user position or rank, or the like. Group information may beinformation concerning a group of users related by a particular interestor other commonality. Data describing a user may, as an additionalnon-limiting example, specify a default user medical need, such as,without limitation, a user with a heart condition having a defaultmedical need relating to treatment of arrhythmia, cardiac arrest, or thelike. Any data entered or contained in system 100 with respect to and/orlinked to unique identifier and/or any transmitter may be associatedwith one or more access levels or controls, including without limitationdata limited to only a single user, data available only to a group ofusers, and/or data available to any user operating system 100 and/or anydevice or component included within system. Thus, for instance, a firstuser operating a portable computing device 104 as disclosed herein maybe presented with a first set of information linked to at least a firsttransmitter, while a second user may be presented with a second set ofinformation; first set may differ from second set, for instance andwithout limitation by exclusion from second set of private and/orgroup-related information linked to first user and not second user,and/or by inclusion of private and/or group-related information linkedto second user and not first user. Further continuing the example, firstset and second set may have in common data that is publicly availableand/or data linked to a group in which both first user and second userare members. Contextual data may include historical contextual data,which may include any historical data about location and/or itemstherein, such as without limitation data describing, people, items,events, construction, additions, or the like. Contextual data mayinclude any contextual and/or regional descriptive data as described inU.S. Nonprovisional application Ser. No. 16/783,938, filed on Feb. 6,2020 and entitled “METHODS AND SYSTEMS FOR WIRELESS ACQUISITION ANDPRESENTATION OF LOCAL SPATIAL INFORMATION,” the entirety of which isincorporated herein by reference.

Still referring to FIG. 1 , data describing a user may be retrievedusing a user identifier, which may be retrieved from memory of portablecomputing device 104 and/or another device in system 100. Retrievinguser identifier may include retrieving an identifier unique to user;alternatively or additionally, retrieving user identifier may includeretrieving one or more group identifiers linked to user identifier,where the group identifiers may, without limitation, identify groups ofuser identifiers having common interests, common needs for assistance oraccommodation, or access privileges. For instance, may at least a groupidentifier may identify a group of users that are affiliated with aninstitution, company, business, or club, a group of users with a certaindegree of visual or mobility impairment, or the like; each useridentifier may be associated with one or many groups and/or groupidentifiers. Any group identifier may have any structure or contentssuitable for use as a user identifier, and may be produced, generated,or received according to any process or using any device or modulesuitable for production, generation, or reception of a user identifier.Groups may be organized according to any common need for accommodationand/or class of impairment; for instance, a first group may be linked tovisual impairment and concomitant need for usage instructions that donot rely on sight for performance, while a second group may be linked toa physical impairment such as lowered mobility or dexterity, such thatusage instructions assume use of, for instance, tools to aid with reach,grip, or the like. Groups may include at least a group identified by acommon interest, such as a hobby or profession; thus if user belongs toa group of mechanics, and item includes a device or element that may berepaired by a mechanic, usage instruction may be generated using storedsteps or step sequences describing processes for repair or modificationof item by a mechanic. Data describing a user may include an identifierof a user of portable computing device 104, a name, address, electronicmail address, account number, username, phone number, or otheridentifying and/or contact information of a user, one or more groups inwhich user is a member, and/or one or more accessibility needs the useris recorded as having.

Still referring to FIG. 1 , contextual data may include, withoutlimitation, a current time, a schedule status such as without limitationwhether a class, game, performance or the like is about to start or isin session, whether a given venue such as restaurant, laboratory,classroom, or the like is open, what menu at a restaurant is available,or the like, a reservation status, such as whether a navigable space ora resource therein is reserved, an emergency status, or any otherexample that may be described in this disclosure or may occur to personsskilled in the art. Contextual data may include one or more user-enteredinstructions, such as user-entered instructions as described in U.S.Nonprovisional application Ser. No. 16/247,547, filed on Jan. 1, 2019,and entitled “DEVICES SYSTEMS, AND METHODS FOR NAVIGATION AND USAGEGUIDANCE IN A NAVIGABLE SPACE USING WIRELESS COMMUNICATION,” theentirety of which is incorporate herein by reference. One or morecontextual data may include, without limitation, one or more elements ofuser history, such as without limitation past user actions, commands,and/or selections in system 100 and/or entered on portable computingdevice 104, either in general or per contextual datum such as time,place, schedule, or the like. One or more elements of contextual datamay include a user goal, which may be determined, without limitation, asdescribed in U.S. Nonprovisional application Ser. No. 16/247,547.

Still referring to FIG. 1 , plurality of display signals 128 a-nincludes an element of location-specific data. Computing device 104 mayretrieve element of location-specific data from database 116, a remotedevice 120, or the like. Retrieval of plurality of location-specificdata may be performed using solely location identifier. Alternatively oradditionally, retrieval of plurality of location-specific data may beperformed using at least a contextual datum. A “contextual datum” asused in this disclosure is any element of data, excepting locationidentifier, usable to select a subset of location-specific data. Acontextual datum may include, without limitation, data describing auser. For instance, and without limitation, data describing a user mayindicate whether a user is permitted to receive information describinghow to operate and/or repair equipment. User access privileges, rights,and/or restrictions may be determined by determining user membership inone or more groups according to group information provided in a userprofile, such as user membership in a military organization, usermembership in a company or factory, a user position or rank, or thelike. Group information may be information concerning a group of usersrelated by a particular interest or other commonality. Data describing auser may, as an additional non-limiting example, specify a default usermedical need, such as, without limitation, a user with a heart conditionhaving a default medical need relating to treatment of arrhythmia,cardiac arrest, or the like. Any data entered or contained in system 100with respect to and/or linked to unique identifier and/or anytransmitter may be associated with one or more access levels orcontrols, including without limitation data limited to only a singleuser, data available only to a group of users, and/or data available toany user operating system 100 and/or any device or component includedwithin system. Thus, for instance, a first user operating a portablecomputing device 104 as disclosed herein may be presented with a firstset of information linked to at least a first transmitter, while asecond user may be presented with a second set of information; first setmay differ from second set, for instance and without limitation byexclusion from second set of private and/or group-related informationlinked to first user and not second user, and/or by inclusion of privateand/or group-related information linked to second user and not firstuser. Further continuing the example, first set and second set may havein common data that is publicly available and/or data linked to a groupin which both first user and second user are members.

Still referring to FIG. 1 , data describing a user may be retrievedusing a user identifier, which may be retrieved from memory of portablecomputing device 104 and/or another device in system 100. Retrievinguser identifier may include retrieving an identifier unique to user;alternatively or additionally, retrieving user identifier may includeretrieving one or more group identifiers linked to user identifier,where the group identifiers may, without limitation, identify groups ofuser identifiers having common interests, common needs for assistance oraccommodation, or access privileges. For instance, may at least a groupidentifier may identify a group of users that are affiliated with aninstitution, company, business, or club, a group of users with a certaindegree of visual or mobility impairment, or the like; each useridentifier may be associated with one or many groups and/or groupidentifiers. Any group identifier may have any structure or contentssuitable for use as a user identifier, and may be produced, generated,or received according to any process or using any device or modulesuitable for production, generation, or reception of a user identifier.Groups may be organized according to any common need for accommodationand/or class of impairment; for instance, a first group may be linked tovisual impairment and concomitant need for usage instructions that donot rely on sight for performance, while a second group may be linked toa physical impairment such as lowered mobility or dexterity, such thatusage instructions assume use of, for instance, tools to aid with reach,grip, or the like. Groups may include at least a group identified by acommon interest, such as a hobby or profession; thus if user belongs toa group of mechanics, and item includes a device or element that may berepaired by a mechanic, usage instruction may be generated using storedsteps or step sequences describing processes for repair or modificationof item by a mechanic. Data describing a user may include an identifierof a user of portable computing device 104, a name, address, electronicmail address, account number, username, phone number, or otheridentifying and/or contact information of a user, one or more groups inwhich user is a member, and/or one or more accessibility needs the useris recorded as having.

Still referring to FIG. 1 , contextual data may include, withoutlimitation, a current time, a schedule status such as without limitationwhether a class, game, performance or the like is about to start or isin session, whether a given venue such as restaurant, laboratory,classroom, or the like is open, what menu at a restaurant is available,or the like, a reservation status, such as whether a navigable space ora resource therein is reserved, an emergency status, or any otherexample that may be described in this disclosure or may occur to personsskilled in the art. Contextual data may include one or more user-enteredinstructions, such as user-entered instructions as described in U.S.Nonprovisional application Ser. No. 16/247,547, filed on Jan. 1, 2019,and entitled “DEVICES SYSTEMS, AND METHODS FOR NAVIGATION AND USAGEGUIDANCE IN A NAVIGABLE SPACE USING WIRELESS COMMUNICATION,” theentirety of which is incorporate herein by reference. One or morecontextual data may include, without limitation, one or more elements ofuser history, such as without limitation past user actions, commands,and/or selections in system 100 and/or entered on portable computingdevice 104, either in general or per contextual datum such as time,place, schedule, or the like. One or more elements of contextual datamay include a user goal, which may be determined, without limitation, asdescribed in U.S. Nonprovisional application Ser. No. 16/247,547.

Further referring to FIG. 1 , display data structure 124 includes adisplay order for the plurality of data signals. Display order mayinclude, without limitation, an initial display signal, of the pluralityof display signals 128 a-n. An “initial display signal” as used in thisdisclosure, is a display signal that display data structure 124 firstcurrently displays. Initial display signal may depend on one or moreelements of contextual data; for instance, and without limitation,initial display signal may be a first signal given a first set ofcontextual data and/or location identifier and a second display signalgiven a second set of contextual data and/or location identifier. A usermay specify an initial display signal and/or an initial display signalper location identifier, per a given combination of location identifierand contextual datum and/or set of contextual data, or the like.

Alternatively or additionally, and still referring to FIG. 1 , computingdevice 104 may determine selection of initial display signal givenlocation identifier and/or contextual data. Selection of initial displaysignal may include selection of a default display signal; default may bea universal default, based on, for instance, a stored identifier of adefault initial display, which may, in an embodiment, be selected inabsence of any other data, such as without limitation for a new userthat has not entered any information. Default signal may belocation-specific, or in other words dependent on a navigable space inwhich computing device 104 is currently located. Default signal may betransmitter-specific, as selected for instance according to identifierof first transmitter. Default signal may be user-specific; for instance,computing device 104 and/or a remote device 120 in communication withcomputing device 104 may track user interactions with system 100 andidentify a most frequently used display signal by user. Alternatively oradditionally, selection of initial display signal may be performed byselection of a most frequently used display signal by user per anothercontextual datum, such as without limitation a display signal a userselects to use most frequently in a given location, at a given time, ona given weekday, at a given slot or moment in a schedule, after using aparticular display signal, and/or any combination thereof.

In an embodiment, and still referring to FIG. 1 , where multiple datasuch as first transmitter identifier and/or a plurality of contextualdata are used in selecting initial display signal, selection of initialdisplay signal may be performed using a classification algorithm. A“classification algorithm” is defined herein as a process whereby acomputing device 104 derives, from training data, a model known as a“classifier” for sorting inputs into categories or bins of data.Classification may be performed using, without limitation, linearclassifiers such as without limitation logistic regression and/or naiveBayes classifiers, nearest neighbor classifiers such as k-nearestneighbors classifiers, support vector machines, least squares supportvector machines, fisher's linear discriminant, quadratic classifiers,decision trees, boosted trees, random forest classifiers, learningvector quantization, and/or neural network-based classifiers.

With continued reference to FIG. 1 , training data, as used in thisdisclosure, is data containing correlations that a machine-learningprocess may use to model relationships between two or more categories ofdata elements. For instance, and without limitation, training data mayinclude a plurality of data entries, each entry representing a set ofdata elements that were recorded, received, and/or generated together;data elements may be correlated by shared existence in a given dataentry, by proximity in a given data entry, or the like. Multiple dataentries in training data may evince one or more trends in correlationsbetween categories of data elements; for instance, and withoutlimitation, a higher value of a first data element belonging to a firstcategory of data element may tend to correlate to a higher value of asecond data element belonging to a second category of data element,indicating a possible proportional or other mathematical relationshiplinking values belonging to the two categories. Multiple categories ofdata elements may be related in training data according to variouscorrelations; correlations may indicate causative and/or predictivelinks between categories of data elements, which may be modeled asrelationships such as mathematical relationships by machine-learningprocesses as described in further detail below. Training data may beformatted and/or organized by categories of data elements, for instanceby associating data elements with one or more descriptors correspondingto categories of data elements. As a non-limiting example, training datamay include data entered in standardized forms by persons or processes,such that entry of a given data element in a given field in a form maybe mapped to one or more descriptors of categories. Elements in trainingdata may be linked to descriptors of categories by tags, tokens, orother data elements; for instance, and without limitation, training datamay be provided in fixed-length formats, formats linking positions ofdata to categories such as comma-separated value (CSV) formats and/orself-describing formats such as extensible markup language (XML),enabling processes or devices to detect categories of data.

Alternatively or additionally, and still referring to FIG. 1 , trainingdata may include one or more elements that are not categorized; that is,training data may not be formatted or contain descriptors for someelements of data. Machine-learning algorithms and/or other processes maysort training data according to one or more categorizations using, forinstance, natural language processing algorithms, tokenization,detection of correlated values in raw data and the like; categories maybe generated using correlation and/or other processing algorithms. As anon-limiting example, in a corpus of text, phrases making up a number“n” of compound words, such as nouns modified by other nouns, may beidentified according to a statistically significant prevalence ofn-grams containing such words in a particular order; such an n-gram maybe categorized as an element of language such as a “word” to be trackedsimilarly to single words, generating a new category as a result ofstatistical analysis. Similarly, in a data entry including some textualdata, a person's name may be identified by reference to a list,dictionary, or other compendium of terms, permitting ad-hoccategorization by machine-learning algorithms, and/or automatedassociation of data in the data entry with descriptors or into a givenformat. The ability to categorize data entries automatedly may enablethe same training data to be made applicable for two or more distinctmachine-learning algorithms as described in further detail below.Training data used by computing device 104 may correlate any input dataas described in this disclosure to any output data as described in thisdisclosure.

Still referring to FIG. 1 , classification algorithm may be implemented,as a non-limiting example, using a K-nearest neighbors (KNN) algorithm.A “K-nearest neighbors algorithm” as used in this disclosure, includes aclassification method that utilizes feature similarity to analyze howclosely out-of-sample-features resemble training data to classify inputdata to one or more clusters and/or categories of features asrepresented in training data; this may be performed by representing bothtraining data and input data in vector forms, and using one or moremeasures of vector similarity to identify classifications withintraining data, and to determine a classification of input data.K-nearest neighbors algorithm may include specifying a K-value, or anumber directing the classifier to select the k most similar entriestraining data to a given sample, determining the most common classifierof the entries in the database 116, and classifying the known sample;this may be performed recursively and/or iteratively to generate aclassifier that may be used to classify input data as further samples.For instance, an initial set of samples may be performed to cover aninitial heuristic and/or “first guess” at an output and/or relationship,which may be seeded, without limitation, using expert input receivedaccording to any process as described herein. As a non-limiting example,an initial heuristic may include a ranking of associations betweeninputs and elements of training data. Heuristic may include selectingsome number of highest-ranking associations and/or training dataelements.

With continued reference to FIG. 1 , generating k-nearest neighborsalgorithm may generate a first vector output containing a data entrycluster, generating a second vector output containing an input data, andcalculate the distance between the first vector output and the secondvector output using any suitable norm such as cosine similarity,Euclidean distance measurement, or the like. Each vector output may berepresented, without limitation, as an n-tuple of values, where n is atleast two values. Each value of n-tuple of values may represent ameasurement or other quantitative value associated with a given categoryof data, or attribute, examples of which are provided in further detailbelow; a vector may be represented, without limitation, in n-dimensionalspace using an axis per category of value represented in n-tuple ofvalues, such that a vector has a geometric direction characterizing therelative quantities of attributes in the n-tuple as compared to eachother. Two vectors may be considered equivalent where their directions,and/or the relative quantities of values within each vector as comparedto each other, are the same; thus, as a non-limiting example, a vectorrepresented as [5, 10, 15] may be treated as equivalent, for purposes ofthis disclosure, as a vector represented as [1, 2, 3]. Vectors may bemore similar where their directions are more similar, and more differentwhere their directions are more divergent; however, vector similaritymay alternatively or additionally be determined using averages ofsimilarities between like attributes, or any other measure of similaritysuitable for any n-tuple of values, or aggregation of numericalsimilarity measures for the purposes of loss functions as described infurther detail below. Any vectors as described herein may be scaled,such that each vector represents each attribute along an equivalentscale of values. Each vector may be “normalized,” or divided by a“length” attribute, such as a length attribute l as derived using aPythagorean norm: l=√{square root over (Σ_(i=0) ^(n)a_(i) ²)}, wherea_(i) is attribute number i of the vector. Scaling and/or normalizationmay function to make vector comparison independent of absolutequantities of attributes, while preserving any dependency on similarityof attributes; this may, for instance, be advantageous where casesrepresented in training data are represented by different quantities ofsamples, which may result in proportionally equivalent vectors withdivergent values. As a non-limiting example, K-nearest neighborsalgorithm may be configured to classify an input vector including aplurality of contextual data, potentially including first transmitteridentifier, to a display signal of a plurality of display signals 128a-n.

In an embodiment, and still referring to FIG. 1 , selection of initialdisplay signal may include receiving an emergency notification andselecting an emergency display signal as a function of the emergencynotification. Emergency notification may include, without limitation,data received over a network or the like that an emergency is currentlyunderway, such as without limitation a current fire, tornado, flood,earthquake, terrorist attack, and/or active shooter, data received overa network or the like of an elevated probability of an emergency, suchas without limitation a “watch” or “warning” of one or more potentialemergencies such as fire, flood, tornado, and/or criminal or terroristactivity. Selection based on emergency notification may be used inconjunction with any or all other methods as described above; forinstance, other display signals 128 a-n may be placed in order ofdisplay after emergency display signal. Upon lapse of emergency, as forinstance indicated by a subsequent communication over a network or thelike of cessation of an emergency or reduction of probability of theemergency, such as cancelation of a “watch” or “warning,” computingdevice 104 may select a new initial display tab using any or all methodsdescribed above, and may display the new initial display tab.

Still referring to FIG. 1 , display order may include an order in whichdisplay signals 128 a-n are provided chronologically and/or temporally.Order of display may depend on position data. Alternatively oradditionally, selection of a second display signal, third displaysignal, and the like may be performed by repeating any display selectionprocess described above with previously selected display signals 128 a-nexcluded from a set from which an instant display signal is to beselected. In an embodiment, display data structure 124 and/or computingdevice 104 may be configured to redetermine initial display signalperiodically and/or upon detection of an event such as receipt of anexternal signal containing new and/or modified contextual data. Forinstance, display data structure 124 and/or computing device 104 may beconfigured to select a different display signal upon reception of dataindicating that an emergency is taking place, that a class is starting,or the like.

Still referring to FIG. 1 , computing device 104 is configured to recordat least an element of contextual data. At least an element ofcontextual data may include any element of contextual data as describedabove. At least an element of contextual data may be recorded bycapture, reception, retrieval or the like of contextual data accordingto any process described above.

Still referring to FIG. 1 , computing device 104 is configured togenerate a localized data record. A “localized data record,” as used inthis disclosure, is a data structure linking location identifier to oneor more elements of data. Localized data record includes display datastructure 124, location identifier, and an association of the at leastan element of contextual data with the display order. Localized datarecord may be stored in a database 116. Database 116 may be implemented,without limitation, as a relational database 116, a key-value retrievaldatabase 116 such as a NOSQL database 116, or any other format orstructure for use as a database 116 that a person skilled in the artwould recognize as suitable upon review of the entirety of thisdisclosure. Database 116 may alternatively or additionally beimplemented using a distributed data storage protocol and/or datastructure, such as a distributed hash table or the like. Database 116may include a plurality of data entries and/or records as describedabove. Data entries in a database 116 may be flagged with or linked toone or more additional elements of information, which may be reflectedin data entry cells and/or in linked tables such as tables related byone or more indices in a relational database 116. Persons skilled in theart, upon reviewing the entirety of this disclosure, will be aware ofvarious ways in which data entries in a database 116 may store,retrieve, organize, and/or reflect data and/or records as used herein,as well as categories and/or populations of data consistently with thisdisclosure. Retrieval from database 116 using location identifier may beperformed according to any process and/or process steps described abovefor retrieval of data using an identifier received and/or extracted froma wireless. “Location-specific data” as used herein is data that isretrieved based on the location identifier. Location-specific data mayinclude any data belonging to any categories as described below.Database 116 may be edited by any computing device, as permittedaccording to access rules as described in this disclosure. For instance,and without limitation, computing device 104 and/or one or more remotedevices may be able to remotely create and/or edit database 116 whetherat wireless signal generator 108 and/or at other locations. One or moreadditional computing devices may be linked to remote device 120 and/orin communication therewith.

Further referring to FIG. 1 , computing device 104 may be furtherconfigured to perform display of display data structure 124. Forinstance, and without limitation, computing device 104 may displayinitial display signal at a user output component. Displaying theinitial display signal may include displaying data belonging to thesubset of the plurality of categories of data included in the initialdisplay signal. Association of at least an element of contextual datawith a display order may include an association of an initial displaysignal of plurality of display signals 128 a-n with an element of the atleast an element of contextual data. This may be accomplished withoutlimitation, according to any process as described above or below.Display may be performed according to display order; for instance,computing device 104 may select initial display signal and displayinitial display signal.

Still referring to FIG. 1 , system 100 and/or computing device 104 mayinclude a user output device 132. User output device 132 may include adisplay 136; the display 136 may be any display as described below.Display 136 may be a display of a mobile device such as a smartphone ortablet. User output device 132 may include an audio output device, suchas a speaker, headphones, or a wireless headset such as those typicallypaired to a mobile device. User output device 132 may include a tactileoutput device. In some embodiments, tactile output device is a devicethat outputs information that is intelligible using the sense of touch.Tactile output device may include a haptic output device such as avibrator of a mobile device such as a smartphone, cellular phone, ortablet. In some embodiments, tactile output device produces patternshaving geometric forms that are intelligible to the user using the senseof touch; for instance, tactile output device may output letters inbraille using a set of retractable pins or bumps that can be extendedand retracted to form braille characters, similarly to devices used withscreen readers. Tactile output device may output other recognizableshapes, such as directional arrows or geometric forms; tactile outputdevice may, as another example, output a map vignette of the immediatearea including user features or any user feature data as describedabove. User output device 132 may be coupled to a mobile device; forinstance, where computing device 104 includes a mobile device, useroutput device 132 may be coupled to the same mobile device. User outputdevice 132 may be incorporated wholly or in part in a mobile device; forinstance, user output device 132 may include the display 136 andspeakers of the mobile device, as well as a tactile output devicecoupled to the mobile device. User output device 132 may be coupleddirectly to wireless receiver 112 and/or computing device 104 or maycommunicated with wireless receiver 112 and/or computing device 104 viaa network; user output device 132 may be incorporated in or include acomputing device 104 and/or any element thereof, including withoutlimitation a processor, wireless or wired communication input/outputdevices, navigation facilities, and the like. User output device 132 isconfigured to receive data from computing device 104; data may bereceived from computing device 104 by any suitable electronic orwireless means. User output device 132 is configured to provide thereceived data to the user. In some embodiments, providing data signifiespresenting the data to the user in a form in which the user canunderstand the data; for instance, if the user has some visualimpairment but is capable of reading large type or similarly accentuateddirectional features such as large directional arrows, providing datamay include displaying large type on a display 136, such as a mobilephone or tablet screen, or displaying large symbols such as directionalarrows on the display 136. Similarly, if the user is visually impairedbut able to hear, providing data may involve presenting the data bymeans of an audio output device. Where the user is not able to see orhear, presenting the regional descriptive data may include providingdata using a tactile device. Providing data may also involve acombination of the above-described means; for instance, the regionaldescriptive data may be presented to the user in audio form, combinedwith large display of directional arrows or type, or with tactileinformation. User output device 132 may also be able to output contentdata. User output device 132 may also be able to output product data.Computing device 104 may cause display of display data structure 124 atuser output device 132. User output device may include one or moreholographic, augmented reality, and/or virtual reality displays,including without limitation heads-up displays, eye taps, augmentedreality and/or virtual reality goggles and/or headsets, or the like.

With continued reference to FIG. 1 , computing device 104 may beconfigured to retrieve and/or display one or more portions or aspects ofdisplay data structure 124. Computing device 104 may, as a non-limitingexample, receive, from a wireless signal generator 108 located in anavigable space, a location identifier; reception may be performed inany manner described above. In an embodiment, computing device 104 mayhave location identifier stored in memory of computing device 104.Computing device 104 may retrieve, from a database 116, and usinglocation identifier, a plurality of location-specific data. Database 116may include any database 116, database 116, and/or data structuredescribed above. Retrieval from database 116 using location identifiermay be performed according to any process and/or process steps describedabove for retrieval of data using an identifier received and/orextracted from a wireless. “Location-specific data” as used herein isdata that is retrieved based on the location identifier.Location-specific data may include any data belonging to any categoriesas described below.

Still referring to FIG. 1 , plurality of location-specific data mayinclude a plurality of categories of data as described above. Retrievalof plurality of location-specific data may be performed using solelylocation identifier. Alternatively or additionally, retrieval ofplurality of location-specific data may be performed using at least acontextual datum, which may include any contextual data and/or datum asdescribed above.

Still referring to FIG. 1 , user-entered data may be retrieved using auser identifier, which may be retrieved from memory of computing device104 and/or another device in system 100. Retrieving user identifier mayinclude retrieving an identifier unique to user; alternatively oradditionally, retrieving user identifier may include retrieving one ormore group identifiers linked to user identifier, where the groupidentifiers may, without limitation, identify groups of user identifiershaving common interests, common needs for assistance or accommodation,or access privileges. For instance, may at least a group identifier mayidentify a group of users that are affiliated with an institution,company, business, or club, a group of users with a certain degree ofvisual or mobility impairment, or the like; each user identifier may beassociated with one or many groups and/or group identifiers. Any groupidentifier may have any structure or contents suitable for use as a useridentifier, and may be produced, generated, or received according to anyprocess or using any device or module suitable for production,generation, or reception of a user identifier. Groups may be organizedaccording to any common need for accommodation and/or class ofimpairment; for instance, a first group may be linked to visualimpairment and concomitant need for usage instructions that do not relyon sight for performance, while a second group may be linked to aphysical impairment such as lowered mobility or dexterity, such thatusage instructions assume use of, for instance, tools to aid with reach,grip, or the like. Groups may include at least a group identified by acommon interest, such as a hobby or profession; thus if user belongs toa group of mechanics, and item includes a device or element that may berepaired by a mechanic, usage instruction may be generated using storedsteps or step sequences describing processes for repair or modificationof item by a mechanic. User-entered data may include an identifier of auser of computing device 104, a name, address, electronic mail address,account number, username, phone number, or other identifying and/orcontact information of a user, one or more groups in which user is amember, and/or one or more accessibility needs the user is recorded ashaving.

With continued reference to FIG. 1 , contextual data may be used torefine a query to one or more data sources, for instance and withoutlimitation by generating a query to database 116 that includes one ormore contextual data in addition to identifier of first transmitter.Alternatively or additionally, contextual data may be used to select oneor more databases, tables, and/or other repositories of data included indatabase 116 to which a query may be submitted. As a non-limitingexample, retrieval of data from database 116 may be on a “need to know”and/or user role or group-specific basis, such as retrieval of wiringinformation to provide to electricians, or other examples as describedin further detail below.

Still referring to FIG. 1 , computing device 104 generates auser-interfacing data structure including a plurality of display signals128 a-n. Each display signal of plurality of display signals 128 a-nincludes a subset of the plurality of categories of data, and eachsubset of the plurality of display signals 128 a-n differs from eachother subset of the plurality of display signals 128 a-n. A first subsetof the plurality of categories of data may differ from a second subsetof the plurality of categories of data.

Further referring to FIG. 1 , computing device 104 may select an initialdisplay signal. This may be performed according to any process and/orusing any selection criteria for selection of an initial display signalas described above; initial display signal may be selected, withoutlimitation, using contextual data, location-specific data, datadescribing user, or the like. Displaying initial display signal mayinclude displaying data belonging to the subset of the plurality ofcategories of data included in the initial display signal. Data to bedisplayed in display signal may be determined as described above. In anembodiment, computing device 104 may determine an order of displaysignals 128 a-n. Order of signals may be determined by ranking displaysignals 128 a-n according to frequency of use, frequency of use percontextual datum, and/or degree of proximity to first transmitteridentifier and a plurality of contextual data according to a classifieras described above; for instance, where classifier is a KNN classifier,initial display signal may be a nearest display signal, a next-nearestdisplay signal may be next in order of display, and so forth. Order ofdisplay may, for instance, place initial display signal on “top” with anext adjacent tab or the like being for the next display signal in orderof display, and subsequent tabs or the like for subsequent elements inorder of display.

Still referring to FIG. 1 , computing device 104 may detect an eventthat triggers a change in current display signal. Event may include userselection of another display signal of plurality of display signals 128a-n. Event may include receiving an external signal received such as anemergency notification as described above, a signal from anothertransmitter, which may be any transmitter suitable for use as firsttransmitter as described above, a passage of some period of time, achange in schedule, completion of a process and/or task on currentdisplay signal, or the like. Switch to a new current display signal maybe performed, without limitation, by selecting new current displaysignal according to any process and/or process step described above,including without limitation using contextual data, a classifier, or thelike.

Further referring to FIG. 1 , computing device 104 may display initialdisplay signal at a user output component. Displaying initial displaysignal may include displaying data belonging to the subset of theplurality of categories of data included in the initial display signal.Initial display signal may be selected according to any criteriadescribed above, including without limitation contextual data, datadescribing a user, location-specific data, and/or location identifiers.For instance, computing device may provide different location-specificdata, different display signals, and/or different selections of displaysignals for different people based on roles, categories of people, groupmembership, or the like. In an embodiment, users may be able to adddata, for instance to be linked to location identifier and a useridentifier of such users; such data may be stored locally and/or in auser-linked data record, which may be created as described above. Notethat location-specific data record may receive location-specific dataand/or user-entered data by receiving data from a previouslocation-specific data record; thus, methods described herein may beperformed iteratively and/or recursively. In an embodiment, a user maybe able to edit only data records and/or display data structures createdby that user and/or a group of users to which that user belongs. A usermay enter commands traversing data, for instance by “playing” through ina default order as described above and/or in an order specified by oneor more user entries, including activation of scroll buttons, verbalcommands to go up or down, commands to traverse blocks of a given type,and/or by one or more touch-screen actions such as “swiping,” “sliding,”or other actions, which may be specified to be in a given direction suchas up, down, left, right, or the like.

Referring now to FIG. 2A, an exemplary embodiment of an input userinterface 200 for input of user-entered data as described above isprovided. Input user interface 200 may be provided to a user via useroutput device 132; input user interface 200 may be provided according toany output device and/or procedure described above, including withoutlimitation display, audio output including without limitationtext-to-speech output, tactile output, or the like. Input user interface200 may include an input prompt 204 directing a user to input one ormore elements of data and/or describing how to input such one or moreelements. Input user interface 200 may include an input field 208 inwhich a user can input data, for instance by selection of one or moreoptions, entry of text, browsing for locally stored data such as images,videos, and/or audio files, capture of data such as images, videos,and/or audio files using input devices, or the like. A “read” button 212may enable a user to receive location identifier and/or otheridentifiers or data from wireless signal generator. Selection of a“create” button 216 may enable a user to enter a new block of data.Block of data may be of any suitable type, including without limitationa text field, a heading field, a link field, an image filed, an audiofield, a date field, a time filed, a video field, an email field, and/ora phone field. Selection of any such block type may cause display of atemplate for entry of data corresponding to that block type. Forinstance, and without limitation, any block template may permit entry ofa label for a block to be created, fields such as link and/or imagefields may permit entry of hyperlinks such as URL hyperlinks or thelike, fields that may not display and/or be accessible for certain usersmay provide alt-text fields describing what cannot be detected undersome circumstances, and for block types for which browsing and/orcapture is appropriate, such as image, video, and/or audio block types,fields for browsing and/or capture may be provided. There may also be“custom” fields, which may permit a user to specify a content type of afield. A user may be able to set and/or modify access and/or editpermissions for a block, for instance limiting to the user, permittingaccess and/or editing for members of a given group of users, permittingaccess and/or editing for users of a given category, permitting accessand/or editing for all users, or the like. Time fields and/or datefields may alternatively or additionally be populated by a timestampusing a current time as of creation and/or user activation of a buttonor event handler for generation of timestamp. An “edit” button 220 mayrecall one or more blocks for editing and/or permit editing of displayof blocks by, for instance, changing order thereof or the like.

Referring now to FIG. 2B, an exemplary embodiment of a view in inputdata structure 200 is provided showing a plurality of blocks 224 a-b.Each block of plurality of blocks may be moved up or down in displayand/or traversal order as described above. Each block may have an editbutton 228 for modification, addition, and/or removal of fields. Editbutton may alternatively or additionally be activated to add anotherblock of information. An “actions” button 232 may be provided to edit ablock by performing one or more actions on the block, such as providingusers with additional actions such as modifying a position in an order,changing access and/or edit permissions, deletion, addition before orafter block of a new block, or the like. Any standard method of addinginformation may be employed, including without limitation any mannerdescribed above for entry of user-entered data. Any method of performingactions on items may be employed, including without limitation creatinga selection set of items and right-clicking or otherwise entering acommand to see actions that can be applied or selecting a menu/list ofactions that can be applied. Persons skilled in the art, upon reviewingthe entirety of this disclosure, will be aware of various alternative ofadditional ways in which editing and/or addition of data may beperformed. Editing may permit a user to modify an image shape, forinstance making the image square, round, fade out, be awallpaper/background, or the like. A user may be able to add metadatausing actions button 232 or the like. A user may be able to addadditional blocks at a top or bottom of display view and/or displaysignal.

Referring now to FIG. 3 , an exemplary embodiment of an output 300 of adisplay data structure 124 to a display is illustrated. Output 300 mayprovide a user a current display view 304 c of a plurality of displayviews 304 a-d, displaying a current display signal of a plurality ofdisplay signals 128 a-n, where a current display view 304 c may be aview outputting a display signal of a plurality o of display signals 128a-n selected by user and/or according to systems and/or methodsdescribed below. User may be able to toggle and/or switch betweendisplay views 304 a-d, for instance by selecting tabs, links, buttons,or the like that command user interfacing data structure and/or displayto select a different display signal of plurality of display signals 128a-n 304 a-d to display; selection of a different display signal and/orview by user and/or an automated process may cause that display signalto become a current display signal, output in a current display view,and replace the previous current display signal. Toggling betweendisplay signals 128 a-n and/or views may be performed, as an additionalnon-limiting example, by one or more programs and/or functions, whichmay start automatically and/or in response to any user input and/orcommand.

Referring now to FIG. 4 , an exemplary embodiment of a method 400 oflocalized information provision using wireless communication isillustrated. At step 405, a computing device 104 receives, from awireless signal generator 108 located in a navigable space, a locationidentifier; this may be implemented, without limitation, as describedabove in reference to FIGS. 1-3 . Receiving location identifier mayinclude wirelessly transmitting, via an antenna communicativelyconnected to the computing device 104, an interrogation signal providingelectrical power to wireless signal generator 108, and wirelesslyreceiving from the wireless signal generator 108, and via the antenna, areturn signal.

At step 410, and still referring to FIG. 4 , computing device 104 inputsat least a user-entered data associated with location identifier; thismay be implemented, without limitation, as described above in referenceto FIGS. 1-3 .

At step 415, and with continued reference to FIG. 4 , computing device104 instantiates a display data structure 124 as a function of at leasta user-entered datum; this may be implemented, without limitation, asdescribed above in reference to FIGS. 1-3 . Display data structure 124includes a plurality of data signals including at least a user-entereddatum. Each display signal of plurality of display signals 128 a-nincludes a subset of a plurality of categories of data. Display datastructure 124 includes a display order for plurality of data signals.Each subset of plurality of display signals 128 a-n may differ from eachother subset of the plurality of display signals 128 a-n. Display ordermay include an initial display signal of plurality of display signals128 a-n. Plurality of display signals 128 a-n may include an element oflocation-specific data.

At step 420, and still referring to FIG. 4 , computing device 104records at least an element of contextual data; this may be implemented,without limitation, as described above in reference to FIGS. 1-3 . Atleast an element of contextual data may include at least a past userinteraction. At least an element of contextual data may include anelement of temporal information. At least an element of contextual datamay include an element of emergency information.

At step 425, and continuing to refer to FIG. 4 , computing device 104generates a localized data record; this may be implemented, withoutlimitation, as described above in reference to FIGS. 1-3 . Localizeddata record further includes display data structure 124. Localized datarecord includes location identifier. Localized data record includes anassociation of at least an element of contextual data with displayorder. Association of at least an element of contextual data withdisplay order may include an association of an initial display signal ofplurality of display signals 128 a-n with an element of the at least anelement of contextual data. Computing device 104 may display the displaydata structure 124.

Referring now to FIG. 5 , an exemplary embodiment of a method 500 oflocalized information provision using wireless communication isillustrated. At step 505, computing device 104 receives, from a wirelesssignal generator 108 located in a navigable space, a locationidentifier; this may be implemented, without limitation, as describedabove in reference to FIGS. 1-4 .

At step 510, and still referring to FIG. 5 , computing device 104retrieves, from a database 116, and using the location identifier, aplurality of location-specific data, wherein the plurality oflocation-specific data includes a plurality of categories of data; thismay be implemented, without limitation, as described above in referenceto FIGS. 1-4 .

At step 515, and with continued reference to FIG. 5 , computing device104 generates a display data structure 124 having a plurality of displaysignals 128 a-n; this may be implemented, without limitation, asdescribed above in reference to FIGS. 1-4 . Each display signal ofplurality of display signals 128 a-n includes a subset of plurality ofcategories of data. Each subset of the plurality of display signals 128a-n may differ from each other subset of the plurality of displaysignals 128 a-n.

At step 520, and still referring to FIG. 5 , computing device 104selects an initial display signal of plurality of display signals 128a-n; this may be implemented, without limitation, as described above inreference to FIGS. 1-4 .

At step 525, and continuing to refer to FIG. 5 , computing device 104displays initial display signal at a user output component; this may beimplemented, without limitation, as described above in reference toFIGS. 1-4 . Displaying the initial display signal includes displayingdata belonging to subset of plurality of categories of data included ininitial display signal.

It is to be noted that any one or more of the aspects and embodimentsdescribed herein may be conveniently implemented using one or moremachines (e.g., one or more computing devices that are utilized as auser computing device for an electronic document, one or more serverdevices, such as a document server, etc.) programmed according to theteachings of the present specification, as will be apparent to those ofordinary skill in the computer art. Appropriate software coding canreadily be prepared by skilled programmers based on the teachings of thepresent disclosure, as will be apparent to those of ordinary skill inthe software art. Aspects and implementations discussed above employingsoftware and/or software modules may also include appropriate hardwarefor assisting in the implementation of the machine executableinstructions of the software and/or software module.

Such software may be a computer program product that employs amachine-readable storage medium. A machine-readable storage medium maybe any medium that is capable of storing and/or encoding a sequence ofinstructions for execution by a machine (e.g., a computing device) andthat causes the machine to perform any one of the methodologies and/orembodiments described herein. Examples of a machine-readable storagemedium include, but are not limited to, a magnetic disk, an optical disc(e.g., CD, CD-R, DVD, DVD-R, etc.), a magneto-optical disk, a read-onlymemory “ROM” device, a random-access memory “RAM” device, a magneticcard, an optical card, a solid-state memory device, an EPROM, an EEPROM,and any combinations thereof. A machine-readable medium, as used herein,is intended to include a single medium as well as a collection ofphysically separate media, such as, for example, a collection of compactdiscs or one or more hard disk drives in combination with a computermemory. As used herein, a machine-readable storage medium does notinclude transitory forms of signal transmission.

Such software may also include information (e.g., data) carried as adata signal on a data carrier, such as a carrier wave. For example,machine-executable information may be included as a data-carrying signalembodied in a data carrier in which the signal encodes a sequence ofinstruction, or portion thereof, for execution by a machine (e.g., acomputing device) and any related information (e.g., data structures anddata) that causes the machine to perform any one of the methodologiesand/or embodiments described herein.

Examples of a computing device include, but are not limited to, anelectronic book reading device, a computer workstation, a terminalcomputer, a server computer, a handheld device (e.g., a tablet computer,a smartphone, etc.), a web appliance, a network router, a networkswitch, a network bridge, any machine capable of executing a sequence ofinstructions that specify an action to be taken by that machine, and anycombinations thereof. In one example, a computing device may includeand/or be included in a kiosk.

FIG. 6 shows a diagrammatic representation of one embodiment of acomputing device in the exemplary form of a computer system 600 withinwhich a set of instructions for causing a control system to perform anyone or more of the aspects and/or methodologies of the presentdisclosure may be executed. It is also contemplated that multiplecomputing devices may be utilized to implement a specially configuredset of instructions for causing one or more of the devices to performany one or more of the aspects and/or methodologies of the presentdisclosure. Computer system 600 includes a processor 604 and a memory608 that communicate with each other, and with other components, via abus 612. Bus 612 may include any of several types of bus structuresincluding, but not limited to, a memory bus, a memory controller, aperipheral bus, a local bus, and any combinations thereof, using any ofa variety of bus architectures.

Processor 604 may include any suitable processor, such as withoutlimitation a processor incorporating logical circuitry for performingarithmetic and logical operations, such as an arithmetic and logic unit(ALU), which may be regulated with a state machine and directed byoperational inputs from memory and/or sensors; processor 604 may beorganized according to Von Neumann and/or Harvard architecture as anon-limiting example. Processor 604 may include, incorporate, and/or beincorporated in, without limitation, a microcontroller, microprocessor,digital signal processor (DSP), Field Programmable Gate Array (FPGA),Complex Programmable Logic Device (CPLD), Graphical Processing Unit(GPU), general purpose GPU, Tensor Processing Unit (TPU), analog ormixed signal processor, Trusted Platform Module (TPM), a floating-pointunit (FPU), and/or system on a chip (SoC).

Memory 608 may include various components (e.g., machine-readable media)including, but not limited to, a random-access memory component, a readonly component, and any combinations thereof. In one example, a basicinput/output system 616 (BIOS), including basic routines that help totransfer information between elements within computer system 600, suchas during start-up, may be stored in memory 608. Memory 608 may alsoinclude (e.g., stored on one or more machine-readable media)instructions (e.g., software) 620 embodying any one or more of theaspects and/or methodologies of the present disclosure. In anotherexample, memory 608 may further include any number of program modulesincluding, but not limited to, an operating system, one or moreapplication programs, other program modules, program data, and anycombinations thereof.

Computer system 600 may also include a storage device 624. Examples of astorage device (e.g., storage device 624) include, but are not limitedto, a hard disk drive, a magnetic disk drive, an optical disc drive incombination with an optical medium, a solid-state memory device, and anycombinations thereof. Storage device 624 may be connected to bus 612 byan appropriate interface (not shown). Example interfaces include, butare not limited to, SCSI, advanced technology attachment (ATA), serialATA, universal serial bus (USB), IEEE 1394 (FIREWIRE), and anycombinations thereof. In one example, storage device 624 (or one or morecomponents thereof) may be removably interfaced with computer system 600(e.g., via an external port connector (not shown)). Particularly,storage device 624 and an associated machine-readable medium 628 mayprovide nonvolatile and/or volatile storage of machine-readableinstructions, data structures, program modules, and/or other data forcomputer system 600. In one example, software 620 may reside, completelyor partially, within machine-readable medium 628. In another example,software 620 may reside, completely or partially, within processor 604.

Computer system 600 may also include an input device 632. In oneexample, a user of computer system 600 may enter commands and/or otherinformation into computer system 600 via input device 632. Examples ofan input device 632 include, but are not limited to, an alphanumericinput device (e.g., a keyboard), a pointing device, a joystick, agamepad, an audio input device (e.g., a microphone, a voice responsesystem, etc.), a cursor control device (e.g., a mouse), a touchpad, anoptical scanner, a video capture device (e.g., a still camera, a videocamera), a touchscreen, and any combinations thereof. Input device 632may be interfaced to bus 612 via any of a variety of interfaces (notshown) including, but not limited to, a serial interface, a parallelinterface, a game port, a USB interface, a FIREWIRE interface, a directinterface to bus 612, and any combinations thereof. Input device 632 mayinclude a touch screen interface that may be a part of or separate fromdisplay 636, discussed further below. Input device 632 may be utilizedas a user selection device for selecting one or more graphicalrepresentations in a graphical interface as described above.

A user may also input commands and/or other information to computersystem 600 via storage device 624 (e.g., a removable disk drive, a flashdrive, etc.) and/or network interface device 640. A network interfacedevice, such as network interface device 640, may be utilized forconnecting computer system 600 to one or more of a variety of networks,such as network 644, and one or more remote devices 648 connectedthereto. Examples of a network interface device include, but are notlimited to, a network interface card (e.g., a mobile network interfacecard, a LAN card), a modem, and any combination thereof. Examples of anetwork include, but are not limited to, a wide area network (e.g., theInternet, an enterprise network), a local area network (e.g., a networkassociated with an office, a building, a campus or other relativelysmall geographic space), a telephone network, a data network associatedwith a telephone/voice provider (e.g., a mobile communications providerdata and/or voice network), a direct connection between two computingdevices, and any combinations thereof. A network, such as network 644,may employ a wired and/or a wireless mode of communication. In general,any network topology may be used. Information (e.g., data, software 620,etc.) may be communicated to and/or from computer system 600 via networkinterface device 640.

Computer system 600 may further include a video display adapter 652 forcommunicating a displayable image to a display device, such as displaydevice 636. Examples of a display device include, but are not limitedto, a liquid crystal display (LCD), a cathode ray tube (CRT), a plasmadisplay, a light emitting diode (LED) display, and any combinationsthereof. Display adapter 652 and display device 636 may be utilized incombination with processor 604 to provide graphical representations ofaspects of the present disclosure. In addition to a display device,computer system 600 may include one or more other peripheral outputdevices including, but not limited to, an audio speaker, a printer, andany combinations thereof. Such peripheral output devices may beconnected to bus 612 via a peripheral interface 656. Examples of aperipheral interface include, but are not limited to, a serial port, aUSB connection, a FIREWIRE connection, a parallel connection, and anycombinations thereof.

The foregoing has been a detailed description of illustrativeembodiments of the invention. Various modifications and additions can bemade without departing from the spirit and scope of this invention.Features of each of the various embodiments described above may becombined with features of other described embodiments as appropriate inorder to provide a multiplicity of feature combinations in associatednew embodiments. Furthermore, while the foregoing describes a number ofseparate embodiments, what has been described herein is merelyillustrative of the application of the principles of the presentinvention. Additionally, although particular methods herein may beillustrated and/or described as being performed in a specific order, theordering is highly variable within ordinary skill to achieve methods,systems, and software according to the present disclosure. Accordingly,this description is meant to be taken only by way of example, and not tootherwise limit the scope of this invention.

Exemplary embodiments have been disclosed above and illustrated in theaccompanying drawings. It will be understood by those skilled in the artthat various changes, omissions and additions may be made to that whichis specifically disclosed herein without departing from the spirit andscope of the present invention.

What is claimed is:
 1. A system for localized information provisionusing wireless communication, the system comprising a computing devicedesigned and configured to: download, at a first location, a localizeddata record associating at least an element of contextual data with adisplay data structure; receive, from a wireless signal generatorlocated at a second location, a location identifier; retrieve thedisplay data structure from the localized data record; record at leastan element of contextual data; and instantiate the display datastructure as a function of the at least an element of contextual dataand the localized data record.
 2. The system of claim 1, wherein thefirst location has a network connection, and the second location doesnot have a network connection.
 3. The system of claim 1, whereinreceiving the location identifier further comprises: wirelesslytransmitting, via an antenna communicatively connected to the computingdevice, an interrogation signal providing electrical power to thewireless signal generator; and wirelessly receiving from the wirelesssignal generator, and via the antenna, a return signal.
 4. The system ofclaim 1, wherein the at least an element of contextual data includes anelement of emergency information.
 5. The system of claim 1, wherein thedisplay data includes a plurality of data signals.
 6. The system ofclaim 1, wherein each display signal of the plurality of display signalsincludes a subset of a plurality of categories of data.
 7. The system ofclaim 4, wherein each respective subset of each display signal of theplurality of display signals differs from each other respective subsetof the plurality of display signals.
 8. The system of claim 4, whereinthe display data structure includes a display order for the plurality ofdata signals.
 9. The system of claim 6 wherein the localized data recordincludes an association of the at least an element of contextual datawith the display order.
 10. The system of claim 6, in which the displayorder further includes an initial display signal of the plurality ofdisplay signals.
 11. A method of localized information provision usingwireless communication, the method comprising: downloading, by acomputing device and at a first location, a localized data recordassociating at least an element of contextual data with a display datastructure; receiving, by the computing device and from a wireless signalgenerator located at a second location, a location identifier;retrieving, by the computing device, the display data structure from thelocalized data record; recording, by the computing device, at least anelement of contextual data; and instantiating, by the computing device,the display data structure as a function of the at least an element ofcontextual data and the localized data record.
 12. The method of claim11, wherein the first location has a network connection, and the secondlocation does not have a network connection.
 13. The method of claim 11,wherein receiving the location identifier further comprises: wirelesslytransmitting, via an antenna communicatively connected to the computingdevice, an interrogation signal providing electrical power to thewireless signal generator; and wirelessly receiving from the wirelesssignal generator, and via the antenna, a return signal.
 14. The methodof claim 11, wherein the at least an element of contextual data includesan element of emergency information.
 15. The method of claim 11, whereinthe display data includes a plurality of data signals.
 16. The method ofclaim 11, wherein each display signal of the plurality of displaysignals includes a subset of a plurality of categories of data.
 17. Themethod of claim 14, wherein each respective subset of each displaysignal of the plurality of display signals differs from each otherrespective subset of the plurality of display signals.
 18. The method ofclaim 14, wherein the display data structure includes a display orderfor the plurality of data signals.
 19. The method of claim 16 whereinthe localized data record includes an association of the at least anelement of contextual data with the display order.
 20. The method ofclaim 16, in which the display order further includes an initial displaysignal of the plurality of display signals.